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

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

Есть ли опция командной строки, которая покажет мой динамический IP-адрес на Ubuntu или Fedora Linux?

Существует множество способов узнать ваш общедоступный IP-адрес или глобальную сеть (WAN) в Linux или Unix-подобных операционных системах, таких как FreeBSD, OpenBSD, NetBSD, Apple OS X и другие.

Объяснение Ip адреса

Он используется для идентификации компьютеров или мобильных устройств в Интернете.

Каждое устройство, подключенное к Интернету, имеет IP-адрес. I

P-адрес может использоваться для персонализации информации.

Используйте команду dig для определения общедоступного IP-адреса:

  • Откройте приложение «Терминал».
  • Введите следующую команду dig (domain information groper) в Linux, OS X или Unix-подобных операционных системах, чтобы увидеть свой собственный общедоступный IP-адрес, назначенный провайдером:
    dig + short myip.opendns.com @ resolver1.opendns.com
  • Или выгрузите TXT + короткий o-o.myaddr.l.google.com @ ns1.google.com.
  • Вы должны увидеть свой IP-адрес на экране. Это самый быстрый способ узнать ваш IP-адрес без использования стороннего сайта.
  • Примеры выводов:
 dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | awk -F'"' '{ print $2}'

194.186.207.107 

Вы можете попробовать команду host, чтобы увидеть ту же информацию:

 host myip.opendns.com resolver1.opendns.com 

Вы также можете использовать сервер Google для получения той же информации с помощью команды dig:

 dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | awk -F'"' '{ print $2}' 

Как сохранить мой IP-адрес в переменной оболочки?

Синтаксис:

myip="$(dig +short myip.opendns.com @resolver1.opendns.com)"
echo "My WAN/Public IP address: ${myip}"

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

My WAN/Public IP address: 74.86.144.194

Поиск IP-адреса Public / WAN на маршрутизаторе

Некоторые ADSL / кабельные маршрутизаторы позволяет вам подключаться к вашему маршрутизатору с помощью telnet или ssh:

telnet your-router-ip-here
ssh user@your-router-ip-here
telnet 192.168.0.254
ssh admin@192.168.1.254
[admin@dd-wrt ~]#  ifconfig eth1 | grep 'inet addr:' 
[admin@dd-wrt ~]#  ip addr show nas01

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

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

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

5e7fa976b0640d40