web-dev-qa-db-ja.com

VirtualBox(NAT)の標準のCentOS:ネットワークに到達できません

私のホストは新しくインストールされたUbuntu 2013.04で、ワイヤレスネットワークアクセスは標準で機能するため、奇妙なネットワーク構成はありません。

VirtualBox 4.2.10では、デフォルト(NAT)設定で、CentOS 6.4最小をインストールしました。
インストール直後、最初に行ったのはping 173.194.38.98(google)と私は言ったconnect: Network is unreachable

実行してみました/etc/init.d/network start rootとして、喜びなし。
VMイメージをダウンロードして試してみました。まったく同じ問題です。

UbuntuとWindows VMをインストールしたところ、問題なくインターネットにアクセスできました。
これの何が問題になっていますか?

VMで:

enter image description here

ホスト上(バイトカウントを除いて、値は変更されません):

eth0      Link encap:Ethernet  HWaddr f0:de:f1:c0:ad:b3  
          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)
          Interrupt:20 Memory:f3900000-f3920000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:32272 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32272 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4263162 (4.2 MB)  TX bytes:4263162 (4.2 MB)

wlan0     Link encap:Ethernet  HWaddr 60:d8:19:c9:42:59  
          inet addr:192.168.0.67  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::62d8:19ff:fec9:4259/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1221151 errors:0 dropped:0 overruns:0 frame:0
          TX packets:845193 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1438957835 (1.4 GB)  TX bytes:133904229 (133.9 MB)

注: この質問 と同様ですが、NATからBridgeへの切り替えは、私が受け入れられる解決策ではありません。

12
Nicolas Raoul

CentosをVirtual Boxで実行するには、/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0  
BOOTPROTO=dhcp  
ONBOOT=yes

再起動する必要があるかもしれません。

34
Rob

Udevの問題

この質問に対する私の回答を参照してください: VMWareが原因でLinuxホストのネットワーク接続が失われますか? 一般に、ネットワークがeth0ではなくeth1で表示される場合、ベルはオフになります(少なくともCentOS 6.xでは)。これは通常、イーサネットNICがNetworkMangaerの制御下にあるか、udevがNICをeth0として検出していることを台無しにしています。

私は通常、udevのrules.dディレクトリを見ることから始めます。

# /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# net device () (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:ff:ff:dd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

このファイルに存在するエントリが1つだけであることを確認します。複数ある場合は、このファイルを手動でクリーンアップして、エントリが1つだけになり、eth0を指すようにする必要があります。

NetworkManagerに関する問題

もう1つ見ておく必要があるのは、NetworkManagerの設定方法です。もう一度、この他のUnix&Linuxクエリを確認してください: CentOS VirtualBox にインストールした後にネットワークインターフェイスがありません。 NetworkManagerを使用して有線ネットワークを手動で設定する手順を示す質問にも回答しました。

ちなみに、CentOS 6.xのインストールを行う場合、NetworkManagerがネットワークのデフォルトのセットアップになりました!

0
slm