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

VMWare NAT освобождает SYN-пакеты от гостя, но не допускает SYN / ACK-пакеты к гостю

ОС VMWare Server 2.0.2 - Windows Server 2008 R2 Standard; гостевая ОС - Windows XP.

Я использую VMWare VMNet8, сеть NAT. Гости виртуальной машины не могут видеть сеть вокруг узла виртуальной машины.

Анализ пакетов на хосте виртуальной машины показывает, что:

Однако анализ пакетов в гостевой виртуальной машине показывает только следующее:

поэтому я получаю таймауты соединения.

VMNet8 (и VMNet1) настраиваются полностью стандартным образом.

Следуя предложению в другом месте, я заменил vmnat.exe на хосте виртуальной машины с версией из VM Player. Без изменений.

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

Это известная проблема? С обходным путем? Или я ошибаюсь и должен искать в другом месте?

Примечание: по причинам, не связанным с этой проблемой, мне нужно использовать NAT, а не мост.

Это немного сложно доказать никто знает, является ли это ошибкой, но я быстро поискал для вас форумы VMWare и нашел следующее:

https://communities.vmware.com/message/1854012#1854012

Я вижу, как пакет SYN от виртуальной машины проходит через адаптер vmnet8. Затем этот SYN отправляется через мой физический сетевой адаптер. Я также получаю ACK, SYN обратно от внешнего хоста через физический сетевой адаптер. Я НЕ вижу ACK, SYN возвращается через vmnet8 к виртуальной машине.

https://communities.vmware.com/message/1672902#1672902

Я вижу, что второй SYN отправляется из ОС HOST в GUEST, чтобы инициировать новое соединение, и он получает соответствующий SYN / ACK, за которым следует ACK, но клиент никогда не видит ничего из этого со своего конца.

https://communities.vmware.com/message/2030172#2030172

Я могу пинговать любой веб-сайт и получать ответ без проблем. Howerver, если я попытаюсь просмотреть веб-сайт с IE, он вернется, поскольку не может быть найден. Я пробовал изменить DNS-серверы, используемые виртуальными машинами, и это не помогает.

Не уверен, что это обычная неправильная конфигурация или ошибка. Существует множество отчетов и сетевых захватов глупых вещей, происходящих с VMWare Server 2 и NAT.

Я полагаю ты мог бы пытаться отправка отчета об ошибке ...

Что ж ... Учитывая, что VMware Server 2.02 закончился с 2011 года, я не знаю, есть ли какие-либо средства правовой защиты, если это ошибка. Пора отказаться от этого программного обеспечения. Virtualbox является распространенной альтернативой, или вы потенциально можете вернуться к еще более старому VMware Server 1.x, поскольку он делает то, что вы хотите.