Назад | Перейти на главную страницу

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

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

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

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

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

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

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