Bash: Узнать внешний IP

Bash logo System

Иногда надо узнать внешний IP адрес сервера, для этого можно воспользоваться сайтом curlmyip.ru.

Зачастую сервер может стоять за NAT и из консоли можно получить только приватный адрес сервера.

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

Скрипт вернет внешний IP в переменную out, после чего значение можно вывести в консоль (как в примере) или использовать далее по скрипту.

Сценарий выше, проверяет что полученный адрес является только IPv4.

Сценарий ниже более универсальный и исключает все проверки

Примеры для других языков, доступны в GitHub https://github.com/Gnoztis/curlmyip

Avatar for Gnostis
Gnostis
Добавить комментарий