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

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

Мануал

Как узнать публичный IP?

Легко!

Есть множество методов / приложений, доступных для этого в графическом режиме пользователя.

Откройте веб-браузер и перейдите на сайт WhatIsMyIP.com.

Там вы можете увидеть ваш публичный IP.

Это один из самых популярных способов узнать ваш общедоступный IP-адрес независимо от операционной системы.

Все, что вам нужно, это подключение к Интернету и веб-браузер.

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

Вот что мы и разберем в этом руководстве.

Узнайте общедоступный 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 TXT +short o-o.myaddr.l.google.com @ns1.google.com

Могу ли я получить ту же информацию с помощью резольвера opendns?

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

Альтернативные DNS сервера

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

Способ 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)

Способ 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"

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 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

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий