Я пытаюсь запустить гостя Ubuntu Server 16.04 на хосте Ubuntu 15.10 с сетью Host Only в VirtualBox. Я знаю, что есть несколько вопросов с похожими проблемами, их конфигурация не совсем такая же, как у меня, и я все еще застрял после их прочтения.
Гость может пинговать и получать данные как с хоста, так и с внешних сайтов.
Хост не может пропинговать гостя или подключиться к любой веб-службе, работающей на госте.
Я следую этим инструкциям с некоторыми изменениями.
В VirtualBox
Создана одна сеть только для хоста, vboxnet0
с адресом 192.168.100.0
и маской сети 255.255.255.0
.
Гость имеет NAT для адаптера 1 (настройка по умолчанию) и vboxnet0
качестве адаптера 2.
На хосте
#> ifconfig vboxnet0
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
inet addr:192.168.100.0 Bcast:192.168.100.255 Mask:255.255.255.0
На гостя
Это /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# Host-only interface
# vboxnet0 Host Only Adapter has address 191.168.100.0
# guest has address 192.168.100.1
auto enp0s8
iface enp0s8 inet static
address 192.168.100.1
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.56.255
# NAT interface
auto enp0s3
iface enp0s3 inet dhcp
Имена интерфейсов не eth0
т.д., По-видимому, это связано с эволюцией ядра и должно быть в порядке.
После перезагрузки это ifconfig
Кажется, это показывает правильный адрес inet для enp0s8
(который является адаптером только для хоста), а enp0s3
- это NAT, который, кажется, работает.
Если я бегу по route
Я не знаю, как именно это интерпретировать, но по какой-то причине в нем перечислены 192.168.100.0
вместо 192.168.100.1
, что и есть в ifconfig
и /etc/network/interfaces
.
РЕДАКТИРОВАТЬ в более ранней версии этого вопроса, статический IP-адрес гостя не входил в диапазон маски сети адаптера Host Only. Потом ping
вроде завис, теперь ping 192.168.100.1
с хоста выдает
PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
From 192.168.100.0 icmp_seq=1 Destination Host Unreachable
В чем дело? Благодарю.