Назад | Перейти на главную страницу

Не удается установить связь между двумя виртуальными машинами

У меня есть две виртуальные машины, которые до вчерашнего дня могли нормально разговаривать друг с другом. Теперь они этого не делают. Я пытался исправить это уже несколько часов, но ничего не мог понять.

Когда я пингую server1 с server2, пакеты покидают server2, но никогда не приходят на server1. Когда я отправляю эхо-запрос server2 с server1, пакеты покидают server1, приходят на server2, ответ отправляется с server2 и никогда не возвращается на server1. Это заставляет меня думать, что моя проблема связана с server1. Это не только для ICMP-трафика, это для любого типа пакета. Я уже очистил брандмауэры на обеих виртуальных машинах, чтобы принимать все, поэтому я не думаю, что это проблема брандмауэра на данный момент, а есть еще одна проблема, связанная со способом настройки виртуальной машины. Traceroutes между серверами доходит до хост-узла перед удалением.

Я прикрепил все свои перехваты пакетов и трассировки. У кого-нибудь есть предложения?

ОБНОВИТЬ: Я думал, что у меня есть решение. Я попросил провайдера server2 назначить мне новый IP-адрес, который позволил двум серверам снова разговаривать. Теперь, день спустя, у меня такая же проблема с новым IP.

Установите флажок Любая блокировка портов от антивируса, запущенного на хост-машине или виртуальных машинах,

Также попробуйте один раз отключить антивирус.

Это похоже на петлю маршрутизации. К вашим экземплярам подключено несколько виртуальных сетевых адаптеров? Также проверьте вашу локальную таблицу маршрутизации на каждом хосте. Вы должны увидеть что-то подобное:

$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.10 0.0.0.0 UG 0 0 0 eth0