2

Вот моя ситуация:

  • хост Ubuntu 12.04 с VirtualBox;
  • две гостевые виртуальные машины под управлением Ubuntu Server 12.04
  • домашней сети, поэтому мой хост-компьютер имеет беспроводное соединение с маршрутизатором моего провайдера.

Моя проблема в одной из виртуальных машин: у нее есть 3 NIC, одна в режиме NAT, а другие в режиме Host Only. Моя цель - использовать eth0 (NAT) для доступа в Интернет и eth1, eth2 (только для хоста) для управления внутренней виртуальной сетью (eth1 использует VBoxNet с этим IP 192.168.69.254).

Всякий раз, когда я пытаюсь $ping 8.8.8.8 я получаю Destination Host Unreachable .

Хотя если я $ping 192.168.69.10 , это IP другой виртуальной машины, это работает.

Я не могу также пропинговать мой Хост, ни мой маршрутизатор

Мой файл /etc/network/interfaces : auto lo iface lo inet loopback

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 ответа2

2

У меня такая же проблема. Я решил это, изменив сетевой адаптер виртуальной коробки с "NAT" на "мостовой адаптер".

Вы можете использовать NAT для переадресации портов. Таким образом, вы можете, например, настроить таблицу переадресации для пересылки запроса с порта 8080 на ваш виртуальный сервер.

1

Я не уверен, решит ли это вашу проблему или нет, поскольку, возможно, это не совсем та же проблема, что и у меня, поскольку вы используете NAT, но я думаю, что стоит попробовать.

У меня была похожая проблема, когда я не мог пропинговать свой хост, маршрутизатор или любую другую коробку с виртуальной машины Ubuntu. Я настроил мостовой WiFi-адаптер через Компьютер -> Настройки -> Параметры сети в VBox.

Но потом я заметил, что на самом деле в списке было два адаптера Wifi:

Microsoft Virtual WiFi Miniport Adapter 

Realtek RTL8188CE 802.11b/g/n WiFi Adapter

Сначала я выбрал Microsoft, а затем, когда переключился на Realtek и перезапустил виртуальную машину, проблема была решена для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .