Узнать общедоступный 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-адреса? Дайте мне знать в разделе комментариев ниже. Я проверю и обновлю это руководство.