Адаптер Virtual Box Bridged не может выполнить пинг хоста < ИЛИ > гостя

Адаптер Virtual Box Bridged не может выполнить пинг хоста < ИЛИ > гостя

У меня есть хост-машина Windows 10, на которой запущен Virtual Box 5.2.22, IP-адрес — 192.168.1.24, маска 255.255.255.0 (класс c). У меня есть гостевая ОС Windows 10 с IP-адресом 192.168.1.252, маска 255.255.255.0 (класс c). Адаптер подключен к проводной сетевой карте Ethernet. Я не могу выполнить ping с хоста на гостевую или наоборот.

Если я настрою его на NAT - я смогу пинговать хост < > Гость. Это не работает в моей ситуации, потому что мне нужно, чтобы он передавал трафик Ethernet/IP (Ethernet/ Industrial Protocol), а использование NAT, похоже, не позволяет этого сделать; так как все мое программное обеспечение, использующее этот протокол, не может найти устройства в сети и использовать фирменные команды, связанные с идентификацией устройств.

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

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

Так что же мне нужно сделать, чтобы наладить двустороннюю связь и чтобы гость мог наладить связь с хозяином?

решение1

В настройках машины Virtual Box:

Установите WIFI в качестве первого адаптера [MTDesktop, AllowALL] Установите LAN WIRED [MTServer,AllowAll] в качестве второго адаптера.

На гостевой машине отключите первый адаптер (который привязан к Wi-Fi) в настройках адаптера.

Установите свой IP-адрес на гостевом втором адаптере. Затем вы можете пинговать внутренние, внешние и любые другие устройства, используя мой гостевой второй адаптер.

Это может быть вызвано еще одной проблемой: если вы локально администрируете MAC-адрес в гостевом образе, а не через настройки VirtualBox, у вас также возникнет та же проблема — невозможность связаться с хостом (и наоборот) или внешними устройствами.

Вероятно, затронуты и другие версии Virtual Box 5.2.22.

решение2

Мое решение специфично для проводной сети. Если у вас есть два компьютера в подсети и у каждого статический IP, и если вы пытаетесь пинговать IP виртуальной машины на первом компьютере со второго компьютера в той же сети.

Из Virtual Box перейдите в Настройки -> Сеть.

Затем выберите Bridged Adapter из выпадающего меню Attached To. Убедитесь, что выбрали соответствующий сетевой адаптер hw для Name.

IP-адреса сетевого hw-адаптера гостевой машины должны находиться в той же подсети. Теперь вы должны иметь возможность пинговать HOST на Guest и наоборот, также с любой внешней машины в той же подсети.

Примечание: для этого вам, возможно, придется изменить настройки адаптера на хосте, а на виртуальной машине — изменить настройки проводного подключения.

Связанный контент