Я пытаюсь запустить гостя 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

В чем дело? Благодарю.

2 ответа2

0

Он начал работать, когда я изменил vboxnet0 на IP-адрес 192.168.100.254 вместо 192.168.100.0 .

0

192.168.100.0 - это зарезервированный IP-адрес для сети (когда маска 255.255.255.0)

Изменить адрес хоста (192.168.100.100 или 192.168.100.2)

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