Я намагаюся створити набір гостей у VirtualBox таким чином, щоб кожен з них міг отримати доступ до Інтернету, а також бути видимим один одному та господареві. Я також хочу, щоб у гостей були статичні IP-адреси.
Ось процедура, яку я дотримувався дотепер:
- Вимкніть функцію сервера DHCP мережі, що використовується лише для господарів, яка буде використовуватися в цій настройці
- Змініть IP-адресу, призначену хосту, на 192.168.56.254
- Створіть гостьову машину з 2 мережевими інтерфейсними картами (NIC)
- Налаштуйте 1-й NIC для використання NAT
- Налаштуйте 2-й сетевий сетевий сервіс для використання лише гарячих мереж
- Встановіть ОС (Ubuntu Server 13.10) на кожну з них
- Оновіть ОС
- Налаштуйте мережу так, редагуючи / etc / network / interface
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 dns-search cloudspace.local dns-nameservers 8.8.8.8 8.8.4.4
- Збережіть файл
- Перезавантажте
Коли гість знову завантажується, мережа, що працює лише для господарів, працює чудово. Парові машини / гість та гості / гості / машини можуть пингувати один одного, однак Інтернет не працює як apt-get
помилка.
Якщо я потім видаю service networking restart
команду, мережа починає працювати як слід.
Що я роблю неправильно?
Я спробував змінити порядок, у якому NIC- /etc/network/interfaces
файли відображаються у файлі. Я також обміняв NAT / Only-Host Network між двома NIC. Нічого не працювало.
Хост Windows 8.1, а гість - Ubuntu Server 13.10. Я спробував те ж саме на Mac OS X із подібними результатами.
Я дуже вдячний за будь-яку допомогу в цьому.
Оновлення:
Я включив вихід із наступних команд нижче, щоб допомогти в діагностиці:
- cat / etc / network / інтерфейси
- ifconfig -a
- маршрут -н
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 $ ifconfig -a eth0 Link encap:Ethernet HWaddr 08:00:27:75:47:64 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe75:4764/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1180 (1.1 KB) TX bytes:1332 (1.3 KB) eth1 Link encap:Ethernet HWaddr 08:00:27:93:98:d8 inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe93:98d8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:140 errors:0 dropped:0 overruns:0 frame:0 TX packets:225 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14418 (14.4 KB) TX bytes:27378 (27.3 KB) 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:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB) $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.56.254 0.0.0.0 UG 0 0 0 eth1 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Оновлення 2:
Після того, як я виконую sudo service networking restart
, вихід з route -n
стає:
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
То як я можу забезпечити цю конфігурацію під час завантаження?
eth1
псуються з призначеним DHCP маршрутом за замовчуванням. Чи є для цього рішення?