私のホストは新しくインストールされた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で:
ホスト上(バイトカウントを除いて、値は変更されません):
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への切り替えは、私が受け入れられる解決策ではありません。
CentosをVirtual Boxで実行するには、/etc/sysconfig/network-scripts/ifcfg-eth0
:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
再起動する必要があるかもしれません。
この質問に対する私の回答を参照してください: 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を指すようにする必要があります。
もう1つ見ておく必要があるのは、NetworkManagerの設定方法です。もう一度、この他のUnix&Linuxクエリを確認してください: CentOS VirtualBox にインストールした後にネットワークインターフェイスがありません。 NetworkManagerを使用して有線ネットワークを手動で設定する手順を示す質問にも回答しました。
ちなみに、CentOS 6.xのインストールを行う場合、NetworkManagerがネットワークのデフォルトのセットアップになりました!