it-swarm-ja.com

UbuntuServerゲストを含むVirtualBoxは外部にpingできません

これが私の状況です:

  • virtualBoxを実行しているUbuntu12.04ホスト。
  • ubuntu Server12.04を実行している2つのゲストVM
  • ホームネットワークなので、ホストPCはISPのルーターにワイヤレス接続しています。

私の問題は仮想マシンの1つにあります:3つのNICがあります。1つはNATモード、もう1つはホストオンリーモードです。私の目的はインターネットアクセスとeth1にeth0(NAT)を使用することです。 、内部仮想ネットワークの管理用のeth2(ホストのみ)(eth1はこのIP 192.168.69.254でVBoxNetを使用します)。

$ping 8.8.8.8を実行しようとすると、Destination Host Unreachableが表示されます。

$ping 192.168.69.10、つまり他のVMのIPであれば、機能します。

ホストやルーターにもpingを実行できません

私の/etc/network/interfacesファイルは次のとおりです。autoloifaceloinetループバック

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.69.1
netmask 255.255.255.0

auto eth2
iface ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFASE promisc off
down ifconfig $IFACE down

$route -nは以下を返します:

Destination   Gateway     Genmask        Flags Metric Ref Use Iface
0.0.0.0       10.0.2.2    0.0.0.0        UG    100    0   0   eth0
10.0.2.0       0.0.0.0    255.255.255.0  U       0    0   0   eth0 
192.168.69.0   0.0.0.0    255.255.255.0  U       0    0   0   eth1
192.168.100.0  0.0.0.0    255.255.255.0  U       0    0   0   virbr0

Eth2が何をする必要があるのか​​、そしてそのセットアップを今のところ忘れているのに、なぜホストボックスの外に出られないのですか?

あなたが私を助けるのを助けるために私は何ができますか? :-)


-編集-

私のホスト:$ ifconfig -a

eth0  Link encap:Ethernet  IndirizzoHW 00:26:9e:d5:1a:bb  
      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
      collisioni:0 txqueuelen:1000 
      Byte RX:0 (0.0 B)  Byte TX:0 (0.0 B)

eth1  Link encap:Ethernet  IndirizzoHW c4:17:fe:17:31:b3  
      indirizzo inet:192.168.1.186  Bcast:192.168.1.255  Maschera:255.255.255.0
      indirizzo inet6: fe80::c617:feff:fe17:31b3/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1774067 errors:3 dropped:0 overruns:0 frame:3371346
      TX packets:1486276 errors:266 dropped:0 overruns:0 carrier:0
      collisioni:0 txqueuelen:1000 
      Byte RX:1642836807 (1.6 GB)  Byte TX:170395284 (170.3 MB)
      Interrupt:16 

lo    Link encap:Loopback locale  
      indirizzo inet:127.0.0.1  Maschera:255.0.0.0
      indirizzo inet6: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:9119 errors:0 dropped:0 overruns:0 frame:0
      TX packets:9119 errors:0 dropped:0 overruns:0 carrier:0
      collisioni:0 txqueuelen:0 
      Byte RX:1089979 (1.0 MB)  Byte TX:1089979 (1.0 MB)

vboxnet0  Link encap:Ethernet  IndirizzoHW 0a:00:27:00:00:00  
      indirizzo inet:192.168.69.254  Bcast:192.168.69.255  Maschera:255.255.255.0
      indirizzo inet6: fe80::800:27ff:fe00:0/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:2314 errors:0 dropped:0 overruns:0 carrier:0
      collisioni:0 txqueuelen:1000 
      Byte RX:0 (0.0 B)  Byte TX:345450 (345.4 KB)

vboxnet1  Link encap:Ethernet  IndirizzoHW 0a:00:27:00:00:01  
      indirizzo inet:192.168.57.1  Bcast:192.168.57.255  Maschera:255.255.255.0
      indirizzo inet6: fe80::800:27ff:fe00:1/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:2082 errors:0 dropped:0 overruns:0 carrier:0
      collisioni:0 txqueuelen:1000 
      Byte RX:0 (0.0 B)  Byte TX:331256 (331.2 KB)
2
Danidan

私も同じ問題を抱えていました。 virtualboxネットワークアダプターを「NAT」から「ブリッジアダプター」に変更することで解決しました。

ポートforwardindにはNAT)を使用できます。たとえば、ポート8080から仮想サーバーに要求を転送するように転送テーブルを構成できます。

2
Curtis Marc

NATを使用しているため、これが私の問題とまったく同じではない可能性があるため、これで問題が解決するかどうかはわかりませんが、試してみる価値はあると思います。

Ubuntu VMからホスト、ルーター、またはその他のボックスにpingを実行できないという同様の問題が発生していました。 VBoxの[マシン]-> [設定]-> [ネットワークオプション]からブリッジWiFiアダプターをセットアップしました。

しかし、実際には2つのWifiアダプターがリストされていることに気づきました。

Microsoft Virtual WiFi Miniport Adapter 

Realtek RTL8188CE 802.11b/g/n WiFi Adapter

最初にMicrosoftを選択しましたが、Realtekに切り替えてVMを再起動すると、問題は解決しました。

1
Joe Roberts