質問: 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 -aeth0 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)
回答: 私も同じ問題を抱えていました。 virtualboxネットワークアダプターを「nat」から「ブリッジアダプター」に変更することで解決しました。ポートforwardindにはnat)を使用できます。たとえば、ポート8080から仮想サーバーに要求を転送するように転送テーブルを構成できます。