У меня есть внешний коммутатор Ethernet, который я использую для подключения к своей виртуальной машине. Я могу получить доступ к интернету на своей локальной виртуальной машине. Проблема в том, что я не могу пинговать ее.
Прочитав множество постов с одним и тем же вопросом, я сделал следующее:
- Назначил статический IP-адрес моей локальной виртуальной машине.
- Открыл все локальные порты на моей виртуальной машине.
Я все еще не могу пинговать. Что я могу сделать, чтобы решить эту проблему? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация от меня.
Спасибо.
Скриншоты:
локальный IP-адрес виртуальной машины:
Правило брандмауэра на виртуальной машине: (Разрешить все локальные порты)
решение1
Похоже, что документ предписывает вам использовать ping как метод проверки сетевого подключения, что не так, если вы не знаете, что ping должен работать изначально, чего по умолчанию не происходит в Windows. Если вы собираетесь использовать ping как метод проверки сетевого подключения, то документ должен отражать шаги, необходимые для обеспечения работы ping, в том числе внесение изменений в брандмауэр Windows.
Проблема с использованием ping в качестве универсального теста сетевого подключения заключается в том, что зачастую люди тратят слишком много времени на устранение неполадок с помощью ping, вместо того чтобы сосредоточиться на устранении реальной проблемы.
Если вы хотите использовать ping для проверки сетевого подключения, обязательно соответствующим образом измените брандмауэр Windows.
При этом работа ping не имеет практически никакой ценности для обеспечения работоспособности вашего приложения/службы.
Хорошо, судя по вашим снимкам экрана, я вижу, в чем проблема. Она в правиле вашего брандмауэра. PING — это не TCP и не UDP, это ICMP. Вам нужно изменить соответствующие правила брандмауэра, чтобы разрешить входящий ICMP на основе профиля сети/брандмауэра, используемого на клиенте.
решение2
Для Windows 10 также проверьте параметры обнаружения сети на виртуальной машине, которые могут блокировать подключение.
Настройки->Сеть и Интернет->Wi-Fi -ИЛИ- Ethernet
Нажмите на имя вашей сети.
В разделе «Профиль сети» выберите Private
вместоPublic
решение3
Если вы можете пинговать хост из Hyper-V VM, но наоборот. Если ваша Hyper-V VM — это система Windows 10, то вы можете попробовать нажать Open Network & Internet settings
на правый нижний угол на рабочем столе. Затем нажмите Network and Sharing Center
. На левой панели нажмите Change advanced sharing settings
и выберитеTurn on network discovery