
У меня установлена Win XP на Virtual Box, и как предлагалось в разных постах, я выбрал режим моста. Когда я смотрю логи маршрутизатора, я вижу, что виртуальной машине был предоставлен IP-адрес, и когда я проверяю подключение к Интернету, все в порядке.
Проблема возникает, когда я пытаюсь пинговать VM с хост-машины и другой машины в сети. Для обеих машин пакеты не принимаются. Единственное, что работает, это пинговать маршрутизатор и другие машины в сети изнутри VM.
Так в чем же может быть проблема?
EDIT: Я немного потестировал это и пришел к такому выводу: я не могу пинговать машину откуда угодно, даже с хостовой машины. Я могу пинговать всех и у меня есть интернет-соединение на гостевой машине. Мне это напоминает конфигурацию NAT, но я выбрал мост в сетевых параметрах VirtualBox.
Дополнительная информация: VirtualBox версии 4.0.8 r71778 работает на Windows 7 Home Premium SP1.
IP config guest:
Ethernet adapter Local Area Connection 2:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.145
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
IP config host:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::3db1:e5ee:d5ae:7548%10
IPv4 Address. . . . . . . . . . . : 192.168.1.147
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Когда я освобождаю/обновляю, я получаю успешный IP - тот же .145 (я зарезервировал IP в настройках маршрутизатора)
EDIT: Поскольку я решил проблему, включив пакеты ICMP ping на гостевой машине, я хотел бы узнать еще одну вещь: если ICMP заблокирован, как я могу узнать, что машина доступна?
решение1
Обычно, когда это происходит, это проблема брандмауэра (на гостевой машине). По умолчанию брандмауэр Windows настроен на блокировку входящих ICMP-запросов, поэтому убедитесь, что вы вручную разрешили их.
Если вы не знаете, как это сделать, вотруководство по разрешению входящих ICMP-запросов в Windows XP.
решение2
Я ответил на похожий вопрос вэта почта. Ниже приведена измененная цитата.
Включить брандмауэр
Проверьте брандмауэр вашего компьютера, попробуйте полностью отключить его в целях тестирования.
Настроить брандмауэр
Это может быть связано с настройками public/work, если это брандмауэр windows, который разрешает все LAN-подключения, но отклоняет WAN-подключения, или даже оба. Или только исходящее соединение, но не входящее соединение.
На хостинговой машине в проводнике перейдите в
Control Panel\All Control Panel Items\Windows Firewall\Allowed apps
Указанный выше путь предназначен для Windows 8 и должен быть аналогичен/такой же для Windows 7.
Найдите имя приложения (например, Virtual Box — «Oracle VM VirtualBox»). Для приложения есть 3 флажка, отметьте их все, перезапустите приложение, и оно должно заработать.