VirtualBox Bridged Adapter DHCP работает, но нет сетевого трафика

1548
André Hauptfleisch

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

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

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

VirtualBox Bridge Adapter Configuration

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

VirtualBox Bridge Adapter DHCP

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

VirtualBox Bridge Adapter Traceroute

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

VirtualBox Bridge Adapter ping host

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

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

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

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

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

VirtualBox Bridged Adapter Network Traffic Lost

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

3
Как это выглядит со стороны хоста? Я предполагаю, что все пакеты потеряны? Tripp Kinetics 6 лет назад 1
Хотя VirtualBox в некоторой степени поддерживает мостовые адаптеры Wi-Fi, вы действительно не должны этого делать. В обычной сети эта функция не поддерживается. Daniel B 6 лет назад 2
@TrippKinetics: пожалуйста, смотрите мое обновление 1 выше. Похоже, что ничего не проходит. André Hauptfleisch 6 лет назад 0
@DanielB: я не знал об этом ограничении. Благодарю. André Hauptfleisch 6 лет назад 0
@ guest-vm: Спасибо! К сожалению, результат такой же, как указано выше. Мне нужно VPN на удаленный сайт от моего гостя. (Я попробовал macOS PPTP клиенты на хосте, но есть проблемы совместимости драйверов.) Единственный вариант, который имеет подключение к Интернету, - это NAT, но я не смог его запустить (либо я портлю порты, либо его проблема с внутренним IP). Итог: я сделаю все, чтобы VPN заработал. Естественно, что только хост не подходит для этого сценария. André Hauptfleisch 6 лет назад 1

1 ответ на вопрос

3
guest-vm

Реализация 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

Прочитайте это [лабораторное руководство] (http://www.cs.dartmouth.edu/~sergey/cs60/lab3/vm-networking.pdf) (любезно предоставлено CS @ Dartmouth) для настройки Интернета в гостевой системе VBox с помощью * Host- только адаптер * и собственный NAT на хосте MacOS. guest-vm 6 лет назад 0