• 締切済み

ネットワークつながらない eth0 ダウン

仮想マシン(VM系)のネットワークが壊してしまった。 正常に動いているRedHat5.xのサーバーですが、不要なサービス削除しようと思いいろいろなサービス削除したのですがそのうち、必要なものも削除してしまったということです。 現状: 「device eth0 has different mac address」とのエラーメッセージが出て、ネットワーク関係利用不可になっています。 ネット探して以下のことは試しました。 (1)ifcfg-eth0内のHWADDRの行の削除(実際はコメントアウト) (2)ifcfg-eth0ファイル自体削除(実際はrename) (3)hwconf内、通常はHWADDRの記述あるようですが、私のマシンにはHWADDRの記述がない。 でも一度そのファイル削除して/sbin/kudzuで生成しました。でもHWADDRがない。 (4)おなじく、「/etc/udev/rules.d/70-persistent-net.rulesにもHWADDRの記述をチェック」と書いてあるぺーずみつかりましたが、そのファイル自体がありません。似たようなファイルは「60-network.rules」で、その中にはHWADDRの記述ありません!! 回復(修正)する方法ありますか? Windows の場合、システム回復みたなオプションありますよね。同じように、Linuxもその分だけ修正する方法ありますか? 詳しい方、教えてください。 よろしくお願いします。 上記、すべての操作後、再起動しています。

みんなの回答

noname#259146
noname#259146
回答No.2

>#/etc/init.d/network start すると >Bringing up loopback interface: OK loopbackはOK >Bringing up interface eth0: Device eth0 has different MAC address than expected, ignoring, FAILED eth0がFAILEDしています >#ifconfig -a でeth0が見えないです。loopbackのみ見えます。 よってこの結果は正しいですね 念の為に参考URLの内容の結果は現状と同じですね? 変更されていないと思いますが、VMのネットワーク設定はどうなっていますか? ifcfg-eth0ファイル内に記載されている「HWADDR」の行をコメントアウトして #/etc/init.d/network start するとどうなりますか? >MACアドレスは手動(manual)設定のオプションもありますが。有効なMACアドレスはどのように生成するのでしょうか? この設定画面はどうして表示しましたか? OS or VM

x201s-goo
質問者

補足

funcubeさん 原因は「VMware Tools」インストールされてなかったからでした。 一度インストールしていましたが、それも削除してたのです。 いろいろ勉強になりました。 ご迷惑をかけました。

noname#259146
noname#259146
回答No.1

エラーメッセージは 「Device eth0 has different MAC address than expected, ignoring」 でしょうか? いろいろ御調べになられていますが、原因はMCAアドレスの相違かと思います。 参考URLを見て確認してください。 >(2)ifcfg-eth0ファイル自体削除(実際はrename) 上記ファイルは必須です、削除すると問題が大きくなります。 >(4)おなじく、「/etc/udev/rules.d/70-persistent-net.rulesにもHWADDRの記述をチェック」と書いてあるぺーずみつかりましたが、そのファイル自体がありません。似たようなファイルは「60-network.rules」で、その中にはHWADDRの記述ありません!! この情報はRedHat6.x系の話です参考にしないようしてください。 調査方法 #/etc/init.d/network start <- OKになるか?  #ifconfig -a <- eth0 は見えて UPしているか?

参考URL:
http://192168111.blog71.fc2.com/blog-entry-9.html
x201s-goo
質問者

補足

funcubeさん アドバイスありがとうございます。 70-persistent-net.rulesの件、了解しました。 私のシステムは5.x系です。 #/etc/init.d/network start すると Bringing up loopback interface: OK Bringing up interface eth0: Device eth0 has different MAC address than expected, ignoring, FAILED 表示します。 #ifconfig -a でeth0が見えないです。loopbackのみ見えます。 システムは、ifcfg-eth0以外もほかのファイルも見にいくのでしょうか? MACアドレスは手動(manual)設定のオプションもありますが。有効なMACアドレスはどのように生成するのでしょうか?

関連するQ&A

  • /etc/sysconfig/network-scripts/ifcfg-eth0で設定している内容

    このファイルで何を設定しているのかがわかりません。 ご存知の方教えていただけないでしょうか vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:0C:29:38:6C:44 ONBOOT=yes TYPE=Ethernet

  • ネットワークの設定は、ifcfg-eth0だけで十分か?

    ネットワークの設定について質問がございます。 あるサーバがあります。 そのサーバはOSがLinuxです。製品用なので、どのディストリビューションかまではわかりません。 ネットワークの見直しにともない、設定の変更が必要となりました。今は、/etc/sysconfig/network-scripts/ifcfg-eth0 を変更しました。変更点は、IPアドレスと、ネットマスクとゲートウエイです。 □他のファイルも変更する必要がありますでしょうか?それとも、ifcfg-eth0だけ変更すれば十分でしょうか? どなたか御存じのかたがいらっしゃいましたらご教授下さい。

  • VMwarePlayer上のCentOSのeth

    旧称VMwarePlayer(現:VMware Wokrstation)でCentOSを VMware Playerのインストールウィザードで標準タイプの構成でセットアップしました。 そのあと、特にNW関連の設定をしていないにも関わらずip routeを叩くと デフォルトでeth2しか表示されませんでした。 にも関わらずネットワークインターフェースの設定ファイル名は ifcfg-eth2ではなくifcfg-eth0となっていました。 そこでLinuxやVMware Playerに詳しい方にお聞きしたいのですが CentOSのデフォルトのethの番号は0になるとは限らないようですが、 この番号はどういうルールで決められるのでしょうか? また、これはCentOS側の仕様でしょうか?それともVMware Player側の仕様 でしょうか? あとeth2しかないのに設定ファイルに「ifcfg-eth2」がないのはなぜでしょうか? (ファイル名が「ifcfg-eth0」でエラー起きないのでしょうか?)   

  • VMware Playerでネットワークカードが認識されない。

    はじめまして。 最近、VMware Playerを使い始めたのですが、 どうもネットワークカードを認識しないようです。 (Miracle Linux 4.0) 【現状】 /etc/modprobe.conf →ネットワークカードのaliasがありません。 lsmod →モジュールなし /etc/sysconfig/network-scripts/ifcfg-eth0 →このファイルはない。ifcfg-loのみ存在。 /etc/resolv.conf →cat /etc/resolv.conf で見てみたが、何も書かれていない。 kudzu →何も検出せず。 もし情報をお持ちの方がいましたら 教えていただけないでしょうか?

  • eth0にPingが通らない

    初めて投稿させて頂きます。 tatty4444です。 下記内容で非常に作業が進まずに困っています。 どなたかご存知の方、ご教授の方をお願い致します。 内容としては、DB用に別サーバーを立てたのですが、 OSと各アプリケーション導入後にクライアントから「Ping」にて導通確認を行おうとしたらPingが通らない現象が発生しました。 状況その(1) クライアントからサーバーへ この場合、全て「Request Timeout」となってしまいます。 状況その(2) サーバーからクライアントへ この場合、全て「Destination Host Unreachable」となってしまいます。 ifconfigにて情報をみたら下記のようになっていました。 eth0 Link encap:Ethernet HWaddr 00:D0:B7:4A:01:C7 inet addr:192.168.1.13 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth1 Link encap:Ethernet HWaddr 00:90:FE:03:0D:16 inet6 addr:fe80::290:feff:fe03:d16/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:50 dropped:0 overruns:0 carrier:0 collisions:850 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:12568 (12.2 KiB) Interrupt:185 Base address:0xccc0 また各ethの設定状況を確認したら以下のようになっていました。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=00:D0:B7:4A:01:C7 IPADDR=192.168.1.13 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BOOTPROTO=dhcp HWADDR=00:90:fe:03:0d:16 上記の内容で、「UP BROADCAST MULTICAST」の部分が「UP BROADCAST RUNNING MULTICAST」にならないといけないと思うのですが、どのように設定していいのか分かりません。 どなたか解決策のお分かりになる方! ご教授をお願い致します。 【システム構成】  ・CentOS 5(テキストモードにてインストール)  ・Apache2.0.55  ・PHP5.1.2  ・Postgresql8.1.3  ・MySQL5.0.18

  • CentOSにて、eth0でPingが通らない。。

    初めて投稿させて頂きます。 tatty4444です。 下記内容で非常に作業が進まずに困っています。 どなたかご存知の方、ご教授の方をお願い致します。 内容としては、DB用に別サーバーを立てたのですが、 OSと各アプリケーション導入後にクライアントから「Ping」にて導通確認を行おうとしたらPingが通らない現象が発生しました。 状況その(1) クライアントからサーバーへ この場合、全て「Request Timeout」となってしまいます。 状況その(2) サーバーからクライアントへ この場合、全て「Destination Host Unreachable」となってしまいます。 ifconfigにて情報をみたら下記のようになっていました。 eth0 Link encap:Ethernet HWaddr 00:D0:B7:4A:01:C7 inet addr:192.168.1.13 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth1 Link encap:Ethernet HWaddr 00:90:FE:03:0D:16 inet6 addr:fe80::290:feff:fe03:d16/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:50 dropped:0 overruns:0 carrier:0 collisions:850 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:12568 (12.2 KiB) Interrupt:185 Base address:0xccc0 また各ethの設定状況を確認したら以下のようになっていました。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=00:D0:B7:4A:01:C7 IPADDR=192.168.1.13 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BOOTPROTO=dhcp HWADDR=00:90:fe:03:0d:16 上記の内容で、「UP BROADCAST MULTICAST」の部分が「UP BROADCAST RUNNING MULTICAST」にならないといけないと思うのですが、どのように設定していいのか分かりません。 どなたか解決策のお分かりになる方! ご教授をお願い致します。 【システム構成】  ・CentOS 5(テキストモードにてインストール)  ・Apache2.0.55  ・PHP5.1.2  ・Postgresql8.1.3  ・MySQL5.0.18

  • cetos ローカルDNSが参照されない

    CENTOS6で、 /etc/resolv.conf -------------------------------- # Generated by NetworkManager nameserver 192.168.11.1 nameserver 127.0.0.1 -------------------------------- となっていますが、ローカルに設置したnamedを参照しないようです。 nameserver 192.168.11.1 を手動で削除すれば、正常にローカルのnamedを参照してくれます。 /etc/resolv.conf が起動時に生成されるさいに。 nameserver 192.168.11.1 が勝手に記述されます。(ifcfg_eth0での記述はDNS1=127.0.0.1 のみ) 解決法として、 ・/etc/resolv.conf  の設定が 127.0.0.1 のみなる ・2つあるnameserverの両方を参照しにいくようにする のどちらかの方法をご教授ください。 お願いします。 ------ifcfg_eth0------------- DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="08:00:27:C7:97:69" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="1becd376-0fea-4dfc-a035-7fc037118343" DNS1=127.0.0.1 ------ifcfg_eth1-------------- DEVICE=eth1 BOOTPROTO=none ONBOOT=yes HWADDR=08:00:27:0A:DE:4B IPADDR=192.168.56.5 NETMASK=255.255.255.0 NETWORK=192.168.56.0 TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes DNS1=127.0.0.1 (←念のため)

  • 無線LANの設定を保存する方法

    無線LANの設定を保存したいと思い、下記URLを読んだのですが、 「設定ファイルをCUIで作成する場合は、rootで/etc/sysconfig/network-scripts/ifcfg-eth1に以下の記述を行う。」 の部分で、etcの下にsysconfigというディレクトリは今無いのですがこれはsysconfig/network-scriptsというディレクトリを作成した上で、ifcfg-eth1というファイルに記述するということでしょうか? また、ifcfg-eth1というファイルに拡張子がないのですが、何もいらないのでしょうか? http://www.atmarkit.co.jp/flinux/rensai/linuxtips/762usewlan2.html

  • ネットワークの設定について質問です。

    ネットワークの設定について質問です。 (※参考で示しているドメインやIPはダミーです。) OSはCentOS5.5です。 今回ドメインに対するIPの関連付けにおいて対象IPが変わります。 例:hogehoge.com→202.210.20.100 から 58.104.160.198 に変わります。 そのときにDNSの変更をするのですが、 変更した直後は hogehoge.com→202.210.20.100の場合と、hogehoge.com→58.104.160.198の場合 が存在することになります。 これは変更したドメイン情報がネットワーク上に完全に浸透していないためなのですが、 浸透が終わるまでどちらのIPからでもサイトにつながるようにしたいです。 そこでサーバーにNIC(LANの差込口)が2つありますので それぞれのNICにグローバルアドレスを設定すれば良いと思っているのですが、 現在片方しかつながらず困っています。 こういった状況のときのサーバーの設定方法を教えて頂たいです。 /etc/network の設定 NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=www DOMAINNAME=hogehoge.com /etc/sysconfig/network-scripts/ifcfg-eth0 の設定 DEVICE=eth0 BOOTPROTO=static BROADCAST=202.210.20.127 HWADDR=00:01:02:03:04:01 IPADDR=202.210.20.100 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=202.210.20.96 GATEWAY=202.210.20.126 ONBOOT=yes /etc/sysconfig/network-scripts/ifcfg-eth1 の設定 DEVICE=eth1 BOOTPROTO=static BROADCAST=58.104.160.223 HWADDR=00:01:02:03:04:02 IPADDR=58.104.160.198 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=58.104.160.192 GATEWAY=58.104.160.222 ONBOOT=yes /etc/hosts の設定 202.210.20.100 www.hogehoge.com www 58.104.160.198 www.hogehoge.com www /etc/hosts の設定 search hogehoge.com nameserver 212.178.214.28 nameserver 212.178.214.29 ※IPV4でサーバー活用しており、設定にIPV6の使用をYESにしていますが、 特にIPV6は使用していません。サーバー構築時にデフォルトで設定されていたものなので そのままにしている状態です。 networkにGATEWAYの設定をすると、指定した方のネットワークのみに有効になってしまうので、 ifcfg-eth0やifcfg-eth1にそれぞれのゲートウェイを設定させてている状態です。 routeコマンドを実行すると Destination Gateway Genmask Flags Metric Ref Use Iface 202.210.20.96 * 255.255.255.224 U 0 0 0 eth0 58.104.160.192 * 255.255.255.224 U 0 0 0 eth1 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default 58.104.160.222 0.0.0.0 UG 0 0 0 eth1 になっている状態です。 この設定以外は特に他のファイルを設定してません。 わかる方がいましたらご教授のほどよろしくお願いします。

  • CentOS がネットワークにつながらない

    CentOS がネットワークにつながらない WindowsXP に VirtualBox 3.1.4 をインストールし、 その上に CentOS 5.0 をのせました。 ネットワーク設定は以下の通りです。 /etc/sysconfig/network-scripts/ifcfg-eth0 の内容 DEVICE=eth0 BOOTPROTO=none BROADCAST=10.100.31.255 HWADDR=******* IPADDR=10.100.20.151 NETMASK=255.255.240.0 NETWORK=10.100.16.0 GATEWAY=10.100.16.1 ONBOOT=yes TYPE=Ethernet -- /etc/resolv.conf の内容 nameserver 10.100.17.100 -- /etc/sysconfig/network の内容 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=hoge GATEWAY=10.100.16.1 ping -c 2 localhost はきちんと送れますが ping 同じセグメント内の別のマシン宛 や ping google.com は通りません。 dig と nslookup も試しましたが、 「no server could be reached」とどこにもつながりませんでした。 もちろん yum update もできません。 設定の間違いやDNS側が故障していないかなども確認しました。 同じセグメント内で別に CentOS 5.0 がのったマシンが動いていますが そちらは問題なくネットワークに接続できています。 どなたか親切なかた教えてください。よろしくお願いします。