3

Я использую VirtualBox на macOS, где я размещаю гостевую виртуальную машину Windows 10.

Я был в состоянии установить связь между гостем и интернетом через соединение NAT .

Однако я хотел бы, чтобы виртуальная машина была зарегистрирована в локальной сети, поэтому я пытаюсь настроить следующий мостовой адаптер :

Конфигурация моста VirtualBox

Гость подхватывается сервером DHCP. Здесь вы можете увидеть, как IP назначается динамически:

Мост-адаптер VirtualBox DHCP

Когда я выполнял tracert , гость смог определить IP-адрес google.com, но сообщения ICMP не проходили.

Трассировка адаптера моста VirtualBox

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

Пинг хост VirtualBox Bridge

Буду признателен за любую идею, как я мог бы получить трафик через.

Обновление 1:

Я запустил Wireshark на хосте, чтобы посмотреть на пакеты, исходящие от гостя. Я пробовал несколько сеансов telnet, а также переходил на веб-сайт, но предполагалось, что все пакеты потеряны.

Я не знаком с протоколами NBNS или LLMAR, но он не выглядит так, как будто какие-то пакеты сделали его за пределами хоста.

Затем я снова пинговал хост, и там отчетливо видны ICMP.

Сетевой адаптер VirtualBox потерял сетевой трафик

На гостевой стороне Wireshark поднял много болтовни. Не совсем уверен, что с этим делать.

1 ответ1

3

Реализация NAT в VBox поддерживает TCP и UDP только среди всех протоколов транспортного уровня [1], поэтому VPN через PPTP не будет работать. Поскольку поддержка мостовых сетей с беспроводными интерфейсами также ограничена [2], вы можете рассмотреть следующую альтернативу.

Сеть только с хостом с Интернетом может быть достигнута с помощью IP-маршрутизации хостом. Я делал это раньше с хостом и гостями Windows/Ubuntu. Это должно работать и для Macintosh.

На хосте OSX (192.168.8.109) включите ip-маршрутизацию с помощью sudo sysctl -w net.inet.ip.forwarding=1

В гостевой системе Win10 с адаптером только для хоста (192.168.56.10) установите для шлюза по умолчанию значение OSX (192.168.56.1), для DNS - маршрутизатор.

В маршрутизаторе (192.168.8.1) добавьте статический маршрут через веб-интерфейс или SSH. route add -net 192.168.56.0/24 gw 192.168.8.109

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