Создайте исключение брандмауэра в Google Compute Engine и подключитесь через telnet

#google-compute-engine #firewall #telnet

#google-compute-engine #брандмауэр #telnet

Вопрос:

Я пытаюсь следовать этому руководству. Вам не обязательно читать весь учебник, моя небольшая цель — создать правило брандмауэра в Google Compute Engine и подключиться к нему с помощью telnet.

Я создал правило брандмауэра:

правило брандмауэра

Но когда вводите telnet X.X.X.X 5901 , я возвращаюсь

 Connecting To X.X.X.X...Could not open connection to the host, on port 5901: Connect failed
  

Я заменил фактический ip на X.X.X.X в приведенном выше.

Есть предложения, как я могу устранить это?

Ответ №1:

Это должно сработать!

Я подозреваю, что vncserver не запущен (корректно) в экземпляре. Или вы используете внутренний IP-адрес, а не внешний IP-адрес.

Вы подтвердили, что сервер запущен, прежде чем пытались получить к нему удаленный доступ? В руководстве предлагается:

 nc localhost 5901
  

Но вы также могли бы попробовать:

 ss --tcp --listening | grep 5901
  

и должно появиться что-то похожее на

 LISTEN     0      5          *:5901       
  

Ответ №2:

вам нужно пометить один GCE экземпляр vnc-server , чтобы применить правило. настройка диапазонов IP для домашней сети может быть более жесткой, чем разрешенный диапазон 0.0.0.0 . думаю, можно использовать Stackdriver для регистрации всякий раз, когда применяется правило брандмауэра. брандмауэр хоста также может препятствовать доступу (например. когда Stackdriver регистрируется, но он все еще не работает).