Fedora VMs: nslookup работает, ping не работает при отключении от Интернета

Fedora VMs: nslookup работает, ping не работает при отключении от Интернета

Мне нужна ваша помощь, чтобы понять, почему я столкнулся с этой странной проблемой.

Итак, перейдем к настройке:

Ноутбук с Windows 10 в качестве хоста назовем этот хост win10. Vmware установлен на win10

две виртуальные машины Linux на VMware:

  1. Fedora Desktop назовем это vm1

  2. сервер fedora назовем его vm2

обе виртуальные машины настроены со статическим IP-адресом, каким-то образом они обе автоматически используют приложение VMware в качестве DNS-сервера, который, как упоминалось где-то в документации VMware, использует Win10 для разрешения имен.

В файлах хостов win10 добавлены сопоставления IP-адресов обеих виртуальных машин.

А теперь неожиданный поворот:

Другое устройство — мой телефон на Android, к которому подключен Wi-Fi для Win10. Обе виртуальные машины используют NAT для доступа в Интернет через мой телефон.

Симптомы:

Когда win10 подключен к android wifi. Все работает хорошо!!!

Однако при отключении обе виртуальные машины могут выполнять nslookup друг друга, и виртуальная машина 1 может пинговать и себя, и виртуальную машину 2, и Win10. Однако виртуальная машина 2, похоже, не может пинговать ничего, даже себя.

Пожалуйста, дайте совет по решению этой проблемы. Я понятия не имею, почему все работает нормально при подключении к Интернету, но не работает при отключении. Ни одно из моих устройств не должно зависеть от Интернета для разрешения имен локальных ресурсов!!!

Я провел небольшое исследование и выяснил, что, возможно, у меня есть это программное обеспечение avahi на vm1. Но я не уверен, может ли это быть причиной разницы. Все еще не объясняет, почему я не могу пинговать с моей vm2.

решение1

Проверьте маршрутизацию ( route -n) на каждой виртуальной машине, когда она подключена к Интернету и когда нет. Они обе могут достичь локального сервера имен, но если у виртуальной машины 2 есть маршрут по умолчанию с меньшим весом на немаршрутизируемом интерфейсе, весь нелокальный трафик, включая пинги, будет потерян.

Было бы полезно посмотреть, какие IP-адреса у него на каждом интерфейсе. И есть ли какие-либо коллизии адресов.

(Часть этого для пояснения, но в то время у меня не былодостаточно репутации здесь(Чтобы добавить комментарий.)

решение2

Я задал этот вопрос некоторое время назад и думаю, стоит упомянуть, что я переустановил VMware, и теперь все ведет себя по-другому. Также стоит упомянуть, что есть два файла конфигурации, которые можно изучить в такой ситуации:

  1. C:\ProgramData\VMware\vmnetdhcp.conf

  2. C:\ProgramData\VMware\vmnetnat.conf

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

Это не обязательно ответ на мой вопрос, но я подумал, что это может помочь кому-то в похожей ситуации.

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