Проблема, с которой я столкнулся, заключается в том, что я не могу получать сообщения UDP от внешнего источника на моей виртуальной машине.
У меня CentOS 7 установлен на рабочей станции VMWare, размещенной на ПК с Windows 10. Настройки сети установлены на Bridged: подключен напрямую к физической сети .
IP-адрес моего ПК: 10.10.1.10
Я сконфигурировал настройки на моей машине для IP-адреса 10.10.1.12
IP моего внешнего источника: 10.10.1.102
Я могу пропинговать с ПК на ВМ, ВМ на ПК, ВМ на внешний источник, внешний источник на ВМ.
Я могу получать UDP-сообщения по сценарию Python от внешнего источника на ПК.
Я могу получать UDP-сообщения с ПК на ВМ как с помощью сценариев отправки, так и приема с помощью Python.
I не может получать сообщения UDP от внешнего источника на ВМ. (Меня не волнует возможность отправки с ВМ)
Я также попытался выполнить настройки NAT, хотя я не уверен, что настроил их правильно. Я также не вижу сообщений на моем Wireshark, идущих от внешнего источника к виртуальной машине, но я вижу сообщения на Wireshark, идущие от внешнего источника к ПК, при запуске этой конфигурации.
Я пробовал отправлять сообщения на внешние источники 10.10.1.10 и 10.10.1.12. Оба порта 10001, хотя я пробовал разные порты и разные IP.
Я предполагаю, что мой хост-компьютер не маршрутизирует сообщения на мою виртуальную машину, может, кто-то знает, что мне не хватает? Спасибо!
ОБНОВЛЕНИЕ : Я заметил, что если я установлю IP-адрес своей виртуальной машины такой же, как у моего ПК, в то время как через мост я получаю сообщения UDP, но это только частично решает мою проблему.