• ベストアンサー

IPアドレスを固定化したいのですが。。。

無線ルータ(AirMac)を使って家庭内に無線LANを作っています。クライアントPCはwin,mac,Linuxが混在しています。 IPアドレスは無線ルータのDHCP機能を使って割り付けております。 その家庭内LAN内で、LinuxのIPアドレスを固定化したいと考えています。 windowsのPCで固定化テストしたのですが、これは成功しました。 Linuxでの固定化がうまくいきません。 LinuxはVineLinux2.6CRです。 DHCP配布によるIPアドレス割付をすると、 問題なくうごくのですが。。。。。 詳しい方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.8

> (4)pingコマンドについて >  ルーターへは通りますが、外に繋がりません。 例えば… ping example.com ping 192.0.34.166 とやって、ホスト名ではだめでIPアドレスならOKということなら、#7さんのおっしゃるとおり /etc/resolv.conf に正しいDNSサーバーのIPアドレスを登録しましょう。 プロバイダのDNSサーバーか、ルーターのIPアドレスで良いと思います。

ssi77
質問者

お礼

みなさんの返答ありがとうございます。 NO.8さんのところにお礼を書かせていただきます。 動くようになりました。

その他の回答 (7)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.7

>(4)pingコマンドについて > ルーターへは通りますが、外に繋がりません。 ゲートウェイの設定ができていますか? (/etc/sysconfig/network) DNSの設定は間違いないのでしょうか (/etc/resolv.conf) http://www.geocities.co.jp/SiliconValley-SanJose/3925/linux1.html

参考URL:
http://www.geocities.co.jp/SiliconValley-SanJose/3925/linux1.html
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.6

>(2)/etc/sysconfig/network-scripts/ifcfg-eth0ファイルの内容について > >GUIで設定した内容が確かに設定されています。 > >BOOTPROTO=none >NETMASK=255.255.255.0 >IPADDR=10.0.1.22 この3行だけですか?うちのVine2.6r1も固定IPです。 # cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.2.12 NETMASK=255.255.255.0 GATEWAY=192.168.2.1 >(3)ifconfigコマンド実行結果 >DHCP接続時と手動設定でIPアドレス値以外、特に違いはないようです。 あなたの感想より、実際の出力結果の方が信用できます。 そのほかに、 /etc/sysconfig/networkの中身はどうなっていますか? dmesgでeth0の状態はどうなってますか? netstatでルーティングテーブルの状態はどうなってますか?

  • akino4
  • ベストアンサー率18% (35/185)
回答No.5

IPをいくつに設定して、どのような接続形態をとっているのですか? サブネットが違うってオチはないですよね?

ssi77
質問者

お礼

みなさん、返答ありがとうございます。 NO.5さんのところにお礼を書かせていただきます。 まだ、解決できていませんが、とりあえず 状況を書かせていただきます。 (1)設定したい項目について アドレス値:10.0.1.22       (DHCPでは10.0.1.xxが割り当てられる。22はマシンの台数的に空き番号になるから) サブネット:255.255.255.0 (2)/etc/sysconfig/network-scripts/ifcfg-eth0ファイルの内容について GUIで設定した内容が確かに設定されています。 BOOTPROTO=none NETMASK=255.255.255.0 IPADDR=10.0.1.22 (3)ifconfigコマンド実行結果  DHCP接続時と手動設定でIPアドレス値以外、特に違いはないようです。 (4)pingコマンドについて  ルーターへは通りますが、外に繋がりません。 (5)OS Shutdown時に、 eth0 Error Writing Tx descriptor・・・というエラーが出てしまいます。 もう少しいろいろやってみようと思っています。 よろしくお願いいたします。

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.4

>Linuxでの固定化がうまくいきません 固定IPの設定で、IPアドレスが設定通りになっていないということですか? まず、ifconfig の結果はどうなのか補足してください。 http://vinelinux.org/manuals/server-1.html

参考URL:
http://vinelinux.org/manuals/server-1.html
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

(追記) #2さんの方法は、名前解決の手段をDNSではなく/etc/hostsを 使うという意味で、マシン自体のNICデバイス(eth0)に固定IPが 割り当てられる訳ではありません。(起動の度に変わります) /etc/sysconfig/network-scripts/ifcfg-eth0 というファイルがBOOTPROTO=dhcp のままなので、eth0が固定IPになりません。 やっぱり、始めはVineLinuxに用意されているツールを使って設定 される事をお勧めします。

  • takao
  • ベストアンサー率20% (34/170)
回答No.2

DHCPから固定アドレスを割り付けたい、と言うのでなくクライアントで設定すればよいのなら /etc/hosts 127.0.0.1 localhost.localdomain localhost aaa.bbb.ccc.ddd hogehoge.xxx.yyy.ne.jp hogehoge /etc/host.conf order hosts とすれば大丈夫だと思います。 aaa.bbb.ccc.ddd はIPアドレス hogehoge はマシン名 hosts ファイルには全てのPCのアドレスを並べて書きます。 例 127.0.0.1 localhost.localdomain localhost 192.168.1.1 hogehoge1.xxx.yyy.ne.jp hogehoge1 192.168.1.2 hogehoge2.xxx.yyy.ne.jp hogehoge2 192.168.1.3 hogehoge3.xxx.yyy.ne.jp hogehoge3 このファイルで名前解決をしますので全てのPCのファイルを置き換えておきましょう。 外していたらごめんなさい。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>Linuxでの固定化がうまくいきません。 こんな一言じゃなく、 どんなことをして、 どんなふうに確認したら、 こんな結果が返ってきてダメです。 と、やった事をちゃんと書きましょう。 でないと、どんな回答(アドバイス)をしてよいかわかりません。 というわけで、とりあえずGUIツールのコントロールパネルを 起動して、固定IPアドレスを指定してください。 (あなたがこの方法を既に試しているかわかりませんが。) # control-panel <ENTER>

関連するQ&A