Поиск по сайту:

Узнать общедоступный IP-адрес из командной строки в Linux

Существует множество методов/приложений, позволяющих сделать это в графическом пользовательском режиме. Откройте веб-браузер и перейдите на сайт WhatIsMyIP.com. Там вы можете увидеть свой публичный IP. Это один из самых популярных способов узнать свой публичный IP-адрес независимо от какой-либо операционной системы. Все, что вам нужно, это подключение к Интернету и веб-браузер. Но как узнать общедоступный IP-адрес из командной строки в Linux? Это то, что мы увидим в этом руководстве.

Узнать общедоступный IP-адрес из командной строки в Linux

Существует множество команд для поиска общедоступного IP-адреса. Здесь я перечислил некоторые из них. Попробуйте все способы и выберите тот, который подойдет именно вам. Удачи!

Мы можем найти общедоступный IP-адрес, используя команды «dig» и «host». Если команды dig и host недоступны в вашей системе, установите пакет dnsutils.

В Arch Linux и производных:

sudo pacman -S dnsutils

В RHEL, CentOS, Fedora:

sudo yum install dnsutils

Или,

sudo dnf install dnsutils

О Debian, Ubuntu и их производных:

sudo apt-get install dnsutils

Теперь давайте найдем общедоступный IP-адрес.

Метод 1:

Давайте узнаем публичный IP-адрес с помощью преобразователей Google, используя команду dig:

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'

Найдите общедоступный IP-адрес с помощью команды dig

Альтернативно, используйте эту команду, чтобы узнать общедоступный IP-адрес:

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

Найдите общедоступный IP-адрес с помощью команды dig

Могу ли я получить ту же информацию с помощью преобразователей opendns? Да, ты можешь!

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

Узнайте общедоступный IP-адрес с помощью преобразователей openDNS, используя команду dig

Метод 2: 

Мы можем получить ту же информацию, используя команду host.

host myip.opendns.com resolver1.opendns.com

Пример вывода:

Using domain server:
Name: resolver1.opendns.com
Address: 208.67.222.222#53
Aliases:

myip.opendns.com has address 122.178.32.233
Host myip.opendns.com not found: 3(NXDOMAIN)
Host myip.opendns.com not found: 3(NXDOMAIN)

Найдите общедоступный IP-адрес с помощью команды хоста

Метод 3:

Вы можете использовать команду curl, чтобы найти общедоступный IP-адрес вашей системы на сторонних веб-сайтах. Я не рекомендую находить IP-адрес с помощью сторонних сайтов из соображений безопасности. Будь осторожен!

Позвольте мне показать вам несколько примеров.

curl ipinfo.io

Пример вывода:

{
 "ip": "122.178.32.233",
 "hostname": "abts-tn-dynamic-233.32.178.122.airtelbroadband.in",
 "city": "Coimbatore",
 "region": "Tamil Nadu",
 "country": "IN",
 "loc": "10.9925,76.9614",
 "org": "AS24560 Bharti Airtel Ltd., Telemedia Services",
 "postal": "641001"

Найдите общедоступный IP-адрес с помощью команды Curl

Вот еще один:

curl ifconfig.me

Еще одна команда...

curl ip.sb

Curl установлен по умолчанию. Если он случайно не установлен, выполните следующую команду, чтобы установить его.

В Arch Linux и производных:

sudo pacman -S curl

В RHEL, CentOS, Fedora:

sudo yum install curl

Или,

sudo dnf install curl

О Debian, Ubuntu и их производных:

sudo apt-get install curl

Вот еще один способ найти публичный IP.

curl https://wtfismyip.com/text

Пример вывода:

122.178.32.233

Найдите общедоступный IP-адрес с помощью команды Curl

Другие полезные способы узнать общедоступный IP-адрес приведены ниже.

curl api.ipify.org
curl https://ipinfo.io/ip
curl ipecho.net/plain
curl ifconfig.co
curl ident.me
curl icanhazip.com
curl ip.appspot.com

И это все на данный момент. Какой метод вы используете для поиска общедоступного IP-адреса? Дайте мне знать в разделе комментариев ниже. Я проверю и обновлю это руководство.

Статьи по данной тематике