В огромном мире 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-адресу, вспомните эти методы командной строки, чтобы быстро справиться с задачей!