Найти публичный IP-адрес через частный IP-адрес

Найти публичный IP-адрес через частный IP-адрес

У меня есть доступ к серверу приложений (LAMP Stack). Но приложение php подключается к mysql с другого сервера БД. У меня есть только частный IP для этого сервера БД. Есть ли способ узнать публичный IP-адрес для этого частного IP-адреса.

Поскольку этот сервер является частью инфраструктуры AWS, то, судя по другим серверам, я совершенно уверен, что сервер БД также должен иметь публичный IP-адрес.

Я также проверил с помощью панели администратора AWS, но у них нет частного IP-адреса, как у этого зарегистрированного сервера БД.

решение1

Несколько возможных способов:

  1. Посмотрите на вывод, ifconfigчтобы увидеть, указан ли публичный IP-адрес.
  2. Проверьте, предоставлено ли вам публичное имя хоста, которое можно преобразовать в публичный IP-адрес.
  3. Запустите его curl icanhazip.comна сервере, чтобы получить свой публичный IP-адрес (или воспользуйтесь другими аналогичными сервисами).
  4. Обратитесь к хостинг-провайдеру.

решение2

У меня была та же проблема с GoDaddy, мне нужно было получить доступ к БД из публичного интернета, и они предоставили мне имя хоста, которое я могу использовать из публичного интернета. Я согласен с другим ответом, попросите провайдера предоставить публичный доступ к БД.

Связанный контент