Как получить IP-адрес экземпляра RDS в AWS

Я получил тот же ответ в Интернете, что и вопрос о том, как получить IP-адрес экземпляра RDS в AWS, но я не знаю, что это за dig и как его использовать.

Как назначить IP-адрес в VPC для экземпляра RDS?

Пожалуйста, помогите мне найти IP-адрес моего экземпляра RDS в AWS.

Заранее спасибо

Ответ 1

Он не отображает IP-адрес на странице конфигурации для экземпляра RDS, поскольку RDS IP динамический по своей природе. Вы можете dig для них, если они вам нужны, но вы бы лучше использовали сервер, используя конечную точку DNS для экземпляра. Это остается статическим и можно найти на вкладке сведений экземпляра RDS в AWS.

Ответ 2

IP-адрес вашего экземпляра AWS будет IP-адресом экземпляра RDS.

Если ваше имя хоста вашего экземпляра AWS равно blah.blah.amazonaws.com, вы можете использовать команду dig (на компьютерах Linux) или ping на Windows и Linux, чтобы узнать IP-адрес хоста:

ping blah.blah.amazonaws.com

Это вернет вам IP-адрес хоста (что-то вроде этого):

c:\ping www.google.com

Pinging www.google.com [216.58.210.100] with 32 bytes of data:
Reply from 216.58.210.100: bytes=32 time=14ms TTL=58
Reply from 216.58.210.100: bytes=32 time=15ms TTL=58
Reply from 216.58.210.100: bytes=32 time=14ms TTL=58

Таким образом, IP-адрес www.google.com - 216.58.210.100. dig даст вам больше выходных данных, но там также находится IP-адрес. Но иногда фактический IP-адрес вашего экземпляра AWS фактически находится в самом имени хоста. Например:

ip-12-34-56-78.us-west-2.compute.internal

IP-адрес 12.34.56.78 уже находится в имени (в зависимости от вашего экземпляра). Вы можете найти имя хоста в консоли AWS/Dashboard.

Ответ 3

Я тоже искал то же самое, но ничего не мог найти. AWS не предоставляет частный и публичный адрес экземпляра RDS, а только конечную точку, которая, скорее всего, является длинным доменным именем.

Ответ 4

Использовать этот:

ВЫБЕРИТЕ inet_server_addr();