У меня есть две виртуальные машины, которые до вчерашнего дня могли нормально разговаривать друг с другом. Теперь они этого не делают. Я пытался исправить это уже несколько часов, но ничего не мог понять.
Когда я пингую 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