Первопричина:
Ваша домашняя сеть использует сеть 192.168.0.0/24. Это означает, что ваши устройства в домашней сети имеют адреса от 192.168.0.1 (ваш маршрутизатор) до 192.168.0.254.
Другая сеть в другом месте может/будет использовать другой сетевой диапазон.
Ваша рабочая станция предположительно настроена на использование DHCP, т. е. она получит IP-адрес, назначенный вне диапазона адресов сети, например. 192.168.0.100 дома или 192.168.67.45 где-то еще.
Ваша виртуальная машина имеет фиксированный IP-адрес за пределами диапазона вашей домашней сети и, следовательно, не может подключиться к сети, которая использует другой диапазон.
Когда вы переключаетесь на сеть NAT в Virtualbox, то же самое происходит.Насколько я знаю, сеть NAT на Virtualbox (которая представляет собой сеть ЗА вашим физическим адаптером, предоставленным виртуальной машине) — 10.0.2.0/24, а шлюз (ваша рабочая станция) — 10.0.2.2.
Принимая это во внимание, есть несколько возможных решений:
Решение 1: используйте мост и DHCP
Вы не указываете, если вы необходимость использовать фиксированный IP-адрес в виртуальной машине. Если вы этого не сделаете, измените /etc/network/interfaces на
авто enp0s3
iface enp0s3 инет dhcp
Решение 2: используйте DHCP и NAT
Та же конфигурация в вашей гостевой системе, что и выше, но с сетью NAT.
Решение 3: фиксированный IP в сети NAT
Сначала используйте Решение 2.
Затем выясните, какой IP / подсеть вам назначен
затем измените конфигурацию в вашем /etc/network/interfaces, чтобы отразить изменения:
авто enp0s3
iface enp0s3 инет статический
адрес 10.0.2.84
сетевая маска 255.255.255.0
сеть 10.0.2.0
широковещательный 10.0.2.255
шлюз 10.0.2.2
DNS-серверы имен 10.0.2.84 100.100.2.136 100.100.2.138 8.8.8.8 `
Однако вам нужно будет выполнить перенос из внешнего мира на виртуальную машину.
Решение 4: используйте два сетевых адаптера
Из вашего вопроса не совсем понятно, почему вы используете привязку на своей виртуальной машине. Я предполагаю, что вы хотите использовать его в качестве DNS-сервера для фильтрации и т. д. в вашей локальной сети? Если вы хотите сохранить указанную выше конфигурацию, просто удалите строку
шлюз 192.168.0.1
и добавьте второй сетевой интерфейс, который может называться enp1s45, например, с использованием dhcp в качестве шлюза в Интернет:
авто enp1s45
iface enp1s45 инет dhcp
Таким образом, второй интерфейс обеспечивает шлюз в Интернет. Дома ваша машина по-прежнему будет 192.168.0.84.