Быстрое получение внешнего IP-адреса из командной строки

Anonim

Нужно быстро получить внешний IP-адрес из командной строки для SSH или иным образом? Не беспокойтесь, вы можете использовать либо команду curl, либо команду dig для быстрого извлечения информации из различных источников. Мы сосредоточимся на двух разных вариантах, которые доказали свою надежность с течением времени, первый довольно короткий и легко запоминающийся, но последний вариант можно считать наиболее надежным.curl ifconfig.me

Или используйте следующее:

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

Ответ с любой строкой будет не чем иным, как вашим внешним IP-адресом, который видит внешний мир, отличным от вашего IP-адреса в локальной сети.

Командная строка dig, очевидно, немного длиннее, но OpenDNS — очень надежный сервис, который делает гораздо больше, чем просто получение информации об IP-адресе, поэтому его можно считать более надежным долгосрочным решением, и, следовательно, он вероятно, на чем лучше всего основывать любые ярлыки или сценарии.

Если вам часто нужен внешний IP-адрес, создайте псевдоним bash из вышеупомянутой команды dig или вы можете обратиться к строке меню с помощью бесплатного стороннего приложения, которое ничего не делает, кроме сохранения ваш внешний IP-адрес в строке меню OS X.

Чтобы создать команду быстрого поиска IP-адресов с использованием псевдонимов bash, вставьте следующую строку в свой .bash_profile:

alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'

Сохраните изменения в .bash_profile, и теперь вам нужно будет только ввести «getmyip», чтобы использовать всю длинную командную строку. Обратитесь к CommandLineFu за строкой раскопок.

Обратите внимание, что вы также можете перейти на различные веб-сайты, такие как ifconfig.me и whatismyip.org, через любой веб-браузер, будь то lynx из терминала или Safari и Chrome в графическом интерфейсе, чтобы получить внешний IP-адрес. так же. Эти команды будут работать одинаково в Mac OS X или Linux, в то время как подход, основанный на браузере, будет работать буквально во всем, что может запускать веб-браузер.

Быстрое получение внешнего IP-адреса из командной строки