Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: info@rubookmac.com

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

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

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, тогда как подход, основанный на браузере, будет работать в буквальном смысле всего, что может работать с веб-браузером.

Понравилась статья? Поделиться с друзьями: