Виртуальная машина Linux не может пинговать Google, в то время как хост может это сделать

Виртуальная машина Linux не может пинговать Google, в то время как хост может это сделать

Предположения:

  1. В качестве хоста у вас установлена ​​ОС Windows 7 Ultimate.
  2. На этом хосте установлена ​​виртуальная машина Linux Kali 2 VMWare Workstation.
  3. Ваш сетевой адаптер подключен к VMWare (версия 10.0.3) в режиме моста.
  4. IP-адрес хоста =10.0.0.81
  5. IP-адрес виртуальной машины =10.0.0.38
  6. Хост-шлюз =10.0.0.60
  7. Шлюз виртуальной машины =10.0.0.60
  8. Виртуальная машина и хост могут успешно пинговать друг друга, а также шлюз.

Проблема:

В то время как хост может успешно пинговать 46.228.47.114(Yahoo), виртуальная машина не может! Другими словами, ICMP requestsот хоста к Yahoo идут ICMP replyпакеты, а ICMP requestsот виртуальной машины нет!

Что я уже сделал?

  1. Я заменил IP-адрес своего хоста на IP-адрес виртуальной машины и наоборот, но ничего не изменилось.
  2. Я пробовал другие виртуальные машины. На всех виртуальных машинах Linux у меня такая проблема, хотя все виртуальные машины Windows работают нормально!
  3. Я пробовал разные версии программного обеспечения VMware® Workstation и VMWare VSphere. Проблема не решена для моих виртуальных машин Linux.

Различия между ICMP-запросами:

Windows 7:

введите описание изображения здесь

Кали Линукс: введите описание изображения здесь

Как вы видите выше, есть некоторые различия между запросами. Является ли это различие источником проблемы? Если да, то как мне с этим справиться?

Обратите внимание, что:

Раньше я дажене могу пинговать шлюз на виртуальной машине! С помощью сниффинга я заметил, что MAC-адрес шлюза в виртуальной машине неверный, поэтому я установил его статически с правильным значением, и после этого я успешно пропинговал его. Теперь это новая проблема!

Обновлять:

Я просто вижу, что у меня есть доступ в Интернет на виртуальной машине! Я только не могу его пропинговать!

Смотреть: введите описание изображения здесь

В любом случае мне нужно увидеть ответный пакет ping!

решение1

В качестве обходного пути (или, возможно, исправления) отключите все настройки сетевой разгрузки на физическом сетевом адаптере хоста.

  1. Откройте Панель управления, Система, Диспетчер устройств.
  2. Развернуть «Сетевые адаптеры»
  3. Дважды щелкните по вашей физической сетевой карте, чтобы открыть ее свойства.
  4. Выберите вкладку «Дополнительно».
  5. Отключите все свойства, в названии которых есть слово «Offload» (зависит от сетевой карты).

ПРИМЕЧАНИЕ: Возможно, вам захочется записать начальные настройки, если вы захотите вернуться к ним позже.

решение2

Попробуйте использовать статический IP-адрес, даже если он статический, установите статический IP на no-ip.com, а затем попробуйте пинговать этот IP с обеих машин. Также проверьте, можете ли вы пинговать шлюз маршрутизатора?

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