Программно определить общедоступный IP-адрес сервера ECS в Alibaba Cloud (ALIYUN) - PullRequest
0 голосов
/ 09 июня 2018

Мое приложение (C ++) работает на сервере ECS в облаке Alibaba.

Ему необходимо знать его публичный адрес, но в сети виден только частный IPS (аналог AWS, Google Cloud и т. Д.)..)

Есть ли способ автоматического определения публичного IP-адреса?

1 Ответ

0 голосов
/ 09 июня 2018

Существует несколько способов определения вашего общедоступного IP-адреса:

  1. Используйте внешний источник, который возвращает ваш IP-адрес.Поиск Google найдет много источников.У AWS есть один: http://checkip.amazonaws.com/. Вы можете сделать HTTP-запрос к этой конечной точке и проанализировать результат.Используйте надежного поставщика, который просто возвращает ваш IP-адрес, а не набор отформатированных операторов HTML.
  2. Найдите ваш публичный IP-адрес в метаданных вашего экземпляра ECS.Эта ссылка содержит дополнительную информацию: Метаданные ECS
  3. Используйте Alibaba Cloud C ++ SDK для вызова API-интерфейса ECS. Описать экземпляры Alibaba Cloud C ++ SDK
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...