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

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

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

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

#!/bin/bash
out=$(curl curlmyip.ru 2>&1 | egrep "([0-9]{1,3}\.){3}" )
echo "IP: $out"

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

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

(Visited 1 times, 1 visits today)

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *