![Адаптер Virtual Box Bridged не может выполнить пинг хоста < ИЛИ > гостя](https://rvso.com/image/1576375/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B5%D1%80%20Virtual%20Box%20Bridged%20%D0%BD%D0%B5%20%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B8%D0%BD%D0%B3%20%D1%85%D0%BE%D1%81%D1%82%D0%B0%20%3C%20%D0%98%D0%9B%D0%98%20%3E%20%D0%B3%D0%BE%D1%81%D1%82%D1%8F.png)
У меня есть хост-машина 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 и наоборот, также с любой внешней машины в той же подсети.
Примечание: для этого вам, возможно, придется изменить настройки адаптера на хосте, а на виртуальной машине — изменить настройки проводного подключения.