岡野といいます。 ルー他のDHCPを使わず、固定IPを振り、 NAMESERVERも直接指定することで 最低限で動作するとは思います。 以下、su になっての作業ですが、 (1)/etc/resolv.conf nameserver (プロバイダのネームサーバIP) の1行だけ書く (2) /etc/sysconfig/network NETWORKING=yes HOSTNAME= 自マシンのホスト名 GATEWAYDEV= GATEWAY= ルータのLOCAL−IP (3) /etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR= 自マシンのLOCAL−IP NETMASK=255.255.255.0 GATEWAY= ルータのLOCAL−IP (3) /etc/rc.d/init.d/network restart と実行してネットワークの再起動 (4) ifconfig でIP確認 eth0 と lo だけあって eth0 のIPが上記で指定したものになっているか確認 (5) netstat -rn でも確認 カーネルIP経路テーブル 受信先サイト ゲートウェイ ネットマスク フラグ MSS Window irtt イ ンタ ーフェース 192.168.0.0 0.0.0.0 255.255.255.0 U 40 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo 0.0.0.0 ルータIP 0.0.0.0 UG 40 0 0 eth0 こんな感じで、ローカルネットが eth0 を使うし、ルータIPがゲートウエイの欄 に 出ていて、インタフェースはやはり eth0 となっていること (6) ping でも確認 ping ルータip が正しく帰ってくる ping www.linux.or.jp も正しく帰ってくる これが全部OKなら大丈夫です。 ここで、ネットワークインタフェースとして eth1 とかも表示されているようでし たら ・2枚NICをさしている 以外は変です。eth0 だけにしましょう これでちゃんと動いたら、DCHPなども再度検討してみては いかがでしょうか。 ----- Original Message ----- From: "Hide" <iwana@xxxxxxxxxxxxxxxxx> To: "vine-users ML" <vine-users@xxxxxxxxxxx> Sent: Sunday, May 11, 2003 2:03 PM Subject: [vine-users:060311] Re: 【質問】 LAN 接続ができま > >>>> 「見つかりません」となってしまいました。 > >>> > >>> 名前解決に失敗しているように思います。 > >>> user% nslookup www.google.ne.jp > >>> とやってちゃんと名前解決ができることを確かめてください。 > >>> 名前解決できなければ、 > >>> /etc/resolv.conf > >>> にネームサーバのアドレスを書きます。 > >> > >> なるほど。 > >> /etc/resolv.confにはネームサーバーのアドレスを記述しました > >> その後、# nslookup を行いましたが > > > > nslookup での結果はどうなりましたか? > > 正しく名前解決できましたか? > nslookupでは > > nslookup www.yahoo.co.jp > Server:(サーバー名) > Address: 0.0.0.0 > > (サーバー名) can't find www.yahoo.co.jp: No response from server > > でした。まだ解決ができていないようです > /etc/resolv.confの内容を確認したところ > > search > namesever=(ネームサーバーアドレス) > namesever=(上記と同じネームサーバーアドレス) > nameserver= > > といつのまにか項目が追加されていましたので、一つのnamesever > だけにしました。 > > その後、NICのup/downをいろいろやってみたところどうにかルーター > へのpingは通るようになりました。 > > > > > > /etc/resolv.conf は名前解決に関するものです(man resolv.conf 参照)。 > > 従って、これを変えたからと言って、 > > 直接 IP アドレスを指定している限り、影響は出ません。 > > だから、/etc/resolv.conf を変更しただけで、 > > > >> あと、pingでルータへ飛ばしたところ、今度は > >> > >> 「目的のホストへ届きません」 > > > > となることはないと思います。何か別の操作をしませんでしたか? > > > > 経験からこのメッセージは、NIC がアクティブになっていないとき > > に現れます。どこかで、NIC をダウンさせましたか? > > /sbin/ifconfig > > で現在有効になっている NIC が出て来ます。ちゃんとありますか? > ifconfig * down の操作はしてないです > ifconfigで稼働しているNICにeth0 が表示され自分で設定したIP > がでているのでOKです > ですが、pingルータアドレス > は 目的のホストへ届きません となっています。 > > > > ネットワークに繋げるためには、 > > > > 1, kernel がドライバをロードし NIC を認識して > > 2, /sbin/ifconfig, /sbin/route 等で eth? のパラメータを設定し > > アクティブにし、 > > (Vine では /etc/sysconfig/network-scripts 以下でやっているみたいで す。) > > 3, /etc/resolv.conf を編集して名前解決ができる > > > > ようになっている必要があります。 > > それぞれ、大まかに > > > > 1, grep eth0 /var/log/messages > > で 'eth0: RealTek RTL-8029 foud at ....' のようなメッセージがある。 > > 2, /sbin/ifconfig > > で eth0 の記述が現れる。 > > ping <ルータのIPアドレス> > > で ping が通る > > 3, nslookup www.google.ne.jp > > で名前解決ができる > > > > の様な方法で確認できます。 > > どの辺が問題かこれで切り分けて投稿すると解決策を教えてくれると思います。 > > それから、jman .... でコマンドを調べると得るものがあります。 > > > > 1 がクリアできているなら、ルータの DHCP を利用するのが一番楽ですが。 > ルーターのDHCPでIP割り当てがどうもLinuxで動かしているPCにされないので > 空いているIPを手動で割り当ててしまっても問題ないかなと・・・ > > もうすこしいろいろやってみて、解決できないようであればあきらめます。 > > ありがとうございました。 >