- - PR -
ループバックアドレスがおかしくなってしまいました。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-05-19 03:04
Linux超初心者です。
RedHat9.0で、ネットワークの設定をしていたのですが、 ping127.0.0.1が通らなくなってしまいました。 お恥ずかしい話ですが、いろいろやり過ぎたため、どこを設定したのか わからなくなってしまいして。。。 どなたか解決策など、教えて頂けませんでしょうか? 設定確認したところは、 @ #cat /etc/hosts 127.0.0.1 localhost.localdomain localhost Aifconfig eth0は表示されますが、loが表示されません。 Broute 本では、127.0.0.0が表示されると書いてありますが、表示されていません。 ちなみに、xinetdのrestartやPCの再起動は行いました。 | ||||
|
投稿日時: 2007-05-19 09:32
ethN や lo も含め、ネットワークI/Fの設定ファイルは /etc/sysconfig/network-scripts ディレクトリ内にあります。
ここの中のファイルを確認することが先決でしょう。 ループバックI/F lo であれば、ifcfg-lo というファイルです。 ※もし間違えて削除してたりしたら、作り直さないといけません…。色々なサイトで作り直すための情報は載っているようですが。 なお、I/F 単体のUP/DOWNであれば、ifup, ifdown ( /sbin/ifup, /sbin/ifdown ) というコマンドで可能です ( ifup lo とか )。 ネットワーク機能の起動・停止であれば、service network start ( もしくは stop、service は /sbin/service ) で可能です。マシンの再起動までは必要ありません。 | ||||
|
投稿日時: 2007-05-19 12:42
こんにちわ.
angel 様も指摘されていますが, /etc/sysconfig/network-scripts/ifcfg-lo がないと load してくれませんし, そもそも device が認識されていなければ上述の file が有ってもダメです. ifconfig -a したらどうですか? | ||||
|
投稿日時: 2007-05-19 16:57
返答ありがとうございます!!
未記入改め、キキです。(メンバー登録を完了していませんでした。すいません) /etc/sysconfig/network-scripts/ifcfg-lo を確認しましたが BROADCAST=127.255.255.255 ONBOOT=yes NAME=lookback となっています。 ifconfig -aの確認では lo Link encap:Local Lookback LOOPBACK MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 frame:0 collisions:0 txqueuelen:0 RX bytes:0(0,0 b) TX bytes:0 (0,0 b) と表示されましたが、これは認識されているということだと思うのですが。。。 あと、重要なことを忘れていました。 ping 127.0.0.1を打つと connect:Network is unreachble となります。 ifupも行いましたが、結果は同じです。 | ||||
|
投稿日時: 2007-05-19 19:25
こんばんわ.
これだけですか? もし本当に書かれているだけなら, 下記を追記してみてください. DEVICE=lo IPADDR=127.0.0.1 NETMASK=255.0.0.0 NETWORK=127.0.0.0 service network restart とやったら, network interface を restart してくれると思います. 念のためですが,RedHat9 はもうかなり旧いので, 学ぶのであればもっと新しい distribution をお使いになることをお奨めします. | ||||
|
投稿日時: 2007-05-20 00:16
すいません!失礼致しました!
コメントアウトの上に DEVICE=lo IPADDR=127.0.0.1 NETMASK=255.0.0.0 NETWORK=127.0.0.0 が記述されていました。 あれから、いろいろやりましたが 全くわかりない状態です。。。 | ||||
|
投稿日時: 2007-05-20 04:34
多少、解決しました。
「ifup lo」と行ったら、ループバックアドレスにpingが通りました。 その後にifup eth0を行ったら、ホストにもpingが通りました。 (ifconfigには、eth0とloが表示されました) でも、PCを再起動すると、ループバックやホストにpingが通りません。 ifup lo とifup eth0を行えば、また通るようになります。 /etc/sysconfig/network-scripts/ifcfg-loでは ONBOOT=yes となっているのに、なぜでしょうか? いろいろとアドバイス頂いてしまい、すいません。 | ||||
|
投稿日時: 2007-05-20 13:06
こんにちわ.
話が右往左往しています. 事実をちゃんと書かないと解決しませんよ.
つまり,再起動した直後は全ての network interface が停止しているのですよね? 最初にあたかも eth0 は起動するのに lo は起動しないかのように書かれていますが. chkconfig で network が on になっているか確認してみてください. で,結局(再)起動した直後に service network start したらどうなるんでしょうか? |