Я использовал консоль Google Cloud Developers Console для настройки Windows 2012 Server. Я пытаюсь использовать этот веб-сервер для мониторинга оборудования, использующего Modbus TCP / IP. Я установил программный пакет SCADA, который использует порт 8080 на сервере Windows для связи через Modbus TCP / IP. У меня есть аппаратное устройство, с которым я хочу связаться через собственный порт 503.
У меня есть программное обеспечение SCADA, запущенное на настольном ПК и связывающееся через соответствующие порты с моим аппаратным устройством, поэтому все совместимо и т.
В Windows Server я попытался разрешить исключения брандмауэра для порта 8080 TCP / IP и даже отключил брандмауэр, но, похоже, я не могу связаться с экземпляром.
Насколько я понимаю, мне также нужно настроить маршруты, чтобы все это произошло. Это то, с чем я раньше не сталкивался.
Я могу пинговать IP-адреса с сервера Windows, и я могу пинговать внешний IP-адрес своих серверов извне.
Сервер Windows имеет внешний IP-адрес 104.197.x.x, а экземпляр или виртуальная машина имеет другой IP-адрес 10.240.x.x
Надеюсь, это имеет для вас смысл! В этом суть всего. Я не думаю, что это должно быть слишком сложной задачей - просто то, о чем я не знаю.
Вы также должны открыть порт и протокол на брандмауэре Google Compute Engine.
В консоли разработчика перейдите в Networking
-> Firewall rules
-> щелкните по New firewall rule
. Создайте новое правило брандмауэра и откройте входящий трафик для tcp: 8080