web-dev-qa-db-ja.com

VirtualBox CentOS VM)からワイヤレス接続経由でインターネットにアクセスできません

Windows7マシンにVirtualBoxCentOS VMセットアップがあります。ルーターにpingを実行できますが、外の世界にアクセスできません。

Windowsでは、3つのネットワーク接続を設定しています。

  1. ワイヤレスネットワーク接続(私のWWW接続)
  2. VirtualBoxホストオンリーネットワーク(私のVM)
  3. ローカルエリア接続(未使用)

ブリッジアダプタを使用して「Dellワイヤレスアダプタ」を介して接続するようにVMセットアップを行っています。

VMから外の世界にアクセスできない理由はありますか?

私はGoogleにpingしようとしています:

ping 8.8.8.8

接続する:ネットワークに到達できません

これはifconfigからのダンプです:

eth0      Link encap:Ethernet  HWaddr 08:00:27:F2:EF:F7  
          inet addr:192.168.0.25  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3310 errors:0 dropped:0 overruns:0 frame:0
          TX packets:337 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:292875 (286.0 KiB)  TX bytes:40593 (39.6 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:249 errors:0 dropped:0 overruns:0 frame:0
          TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:20076 (19.6 KiB)  TX bytes:20076 (19.6 KiB)

ルート-nからのダンプは次のとおりです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
4
crmpicco

ルーティングテーブルが不完全です。

お使いのコンピューターは、192.168および169.254で始まるIPにルーティングする方法のみを知っていますが、他のIPにルーティングする方法を知らないため、他のIPをルーター経由でルーティングする必要があります。

ルーターが192.168.1.1の場合、たとえば次のように実行できます。

route add default gw 192.168.1.1

これにより、テーブルは次のようになります。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

これがどのように機能するかの詳細については、man routeを実行してください。

5
Tamara Wijsman