Как найти публичный IP-адрес в Linux из командной строки

В огромном мире Linux наличие надежного способа определения публичного IP-адреса имеет решающее значение для различных сетевых задач. Устраняете ли вы проблемы с подключением, настраиваете сервер или устанавливаете удаленный доступ, знание вашего публичного IP-адреса может стать спасением.

В этой статье мы рассмотрим несколько простых и эффективных методов поиска публичного IP-адреса из командной строки в среде Linux. Итак, давайте погрузимся!

Метод 1: Поиск публичного IP-адреса с помощью команды Curl

Одним из самых простых и популярных способов получения публичного IP-адреса является использование внешних веб-сервисов, таких как “ifconfig.me” или “ifcongif.io.” или “ipinfo.io.” Эти сервисы предоставляют ваш публичный IP-адрес в ответ на простой HTTP-запрос. Вот как использовать “curl” для получения вашего публичного IP:

Сначала откройте приложение терминала. Вы можете сделать это, найдя “Terminal” в пусковой установке приложений или нажав “Ctrl + Alt + T” (в зависимости от дистрибутива Linux).

Введите следующую команду и нажмите Enter:

$ curl ifconfig.me
or 
$ curl ifconfig.io
or 
$ curl ipinfo.io.

Это отправит запрос в службу “ifconfig.me”, и в ответ вы получите свой публичный IP-адрес.

Curl-command-find-public-ip-address-linux

Метод 2: Получение публичного IP-адреса с помощью команды ‘dig’

Команда ‘dig’ – это еще один ценный инструмент для запроса информации, связанной с DNS, включая ваш публичный IP-адрес. Чтобы использовать ‘dig’ для этой цели, выполните следующие шаги:

Откройте терминал и выполните следующую команду dig

$ dig +short myip.opendns.com @resolver1.opendns.com

Dig-Command-find-public-linux-command-line

Команда ‘dig’ запрашивает домен ‘myip.opendns.com’ на DNS-сервере ‘resolver1.opendns.com’, который отвечает вашим публичным IP-адресом.

Метод 3: Скачивание публичного IP-адреса с помощью ‘wget’ & ‘ipinfo.io’

В этом методе мы будем использовать ‘команду wget‘, чтобы загрузить информацию об IP-адресе с сервиса ‘ipinfo.io’. Вот как:

Введите следующую команду и нажмите Enter:

$ wget -qO -  --timeout=20
or 
$ publicip=$(wget  -qO - --timeout=20)
$ echo $publicip

Флаг ‘-qO’ обеспечивает тихий вывод, а ‘ipinfo.io/ip’ предоставляет ваш публичный IP-адрес в виде обычного текста.

wget-Command-public-ip-address-linux

Заключение

Знание того, как найти свой публичный IP-адрес в Linux с помощью командной строки, является необходимым навыком для любого пользователя Linux. Независимо от того, являетесь ли вы системным администратором, разработчиком или просто обычным пользователем, эти методы помогут вам быстро и без усилий получить ваш публичный IP-адрес. От устранения неполадок в сети до защиты ваших соединений – эта информация окажется ценной в различных сценариях. Так что в следующий раз, когда вам понадобится получить доступ к публичному IP-адресу, вспомните эти методы командной строки, чтобы быстро справиться с задачей!

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

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