Проблема с подключением 2-х внешних IP Google Cloud Platafform - PullRequest
0 голосов
/ 17 января 2019

Я создал свою виртуальную машину (Google Cloud Platform), работая с Windows Server 2008 R2. Итак, я установил программу, которой нужен открытый порт 6900 для запуска. Программа для работы должна подключаться к своему собственному серверу: 200.229.50.3:6900. Поэтому я ввел правила брандмауэра Google Cloud Platform, поставил ip как 0.0.0.0/0 и открыл порт 6900. Также ввел в расширенные настройки брандмауэра на моей виртуальной машине, а также разрешил порт 6900. Попытался запустить программу и не удалось, попытался запустить telnet для проверки и не удалось. Уже проверил настройки безопасности, отключил брандмауэр и т. Д. Я не знаю, что происходит.

Следуйте правилам брандмауэра Google Cloud Platafform ниже:

Правила брандмауэра

Следуйте моим правилам брандмауэра:

Правила брандмауэра экземпляра

Следуйте программе, получающей ошибку при попытке подключиться к собственному серверу:

Ошибка программы

Если кто-то захочет войти в мой экземпляр, чтобы лучше проверить его, можете скачать файл RDP здесь: Файл RDP

    my external ip: 104.198.152.164
    user: lala2018
    password: ^#0aQaaz)MXbMNy

Программа, в которой возникает ошибка, находится на рабочем столе с именем xstart.

Не стесняйтесь запустить его и попытайтесь понять, в чем проблема, потому что я не могу найти причины, по которым он работает неправильно.

Кто-то может мне помочь?


Редактировать 1:

Следуйте моей маршрутизации VPC:

VPC 1 VPC 2

Редактировать 2:

Трассировка маршрута - 200,229,50,3

1 Ответ

0 голосов
/ 18 января 2019

После просмотра скриншота сообщения, которое вы вложили, похоже, что вы пытаетесь подключиться с экземпляра GCP к серверу "200.229.50.3", чей IP-адрес принадлежит "LEVEL UP! INTERACTIVE LTDA" в Бразилии; однако кажется, что «200.229.50.3» не позволяет вам подключиться («200.229.50.3» не отвечает). Если это правильно, вам, возможно, придется создавать правила брандмауэра в «200.229.50.3» вместо того, чтобы создавать их в GCP.

Я вижу, что у вас есть три правила, разрешающие входящий и исходящий трафик от и к экземплярам GCP, но ни одно из них не влияет на "200.229.50.3", потому что этот сервер не принадлежит проекту GCP: - Правило брандмауэра GCP с именем «testeee» разрешает входящие подключения с IP-адреса 200.229.50.3 ко всем экземплярам вашего проекта GCP через порт 6900. - Правило брандмауэра Windows с именем «Порт 6900» разрешает подключения с любого IP-адреса вне сервера Windows через порт 6900. - Правила брандмауэра GCP «mean-stack» и «exit900» разрешают исходящий трафик от экземпляров GCP к любому IP-адресу вне проекта GCP через порт 6900.

Я попытался установить соединение telnet с 200.229.50.3:6900, но оно не отвечает. Это может быть нормально, потому что на этом сервере может быть брандмауэр, который не разрешает соединения с моего IP-адреса; однако я должен спросить следующее:

  • Можете ли вы подтвердить, что 200.229.50.3 разрешает соединения через порт 6900 из вашего экземпляра GCP?
...