Бързо получаване на външен IP адрес от командния ред
Имате нужда бързо да получите своя външен IP адрес от командния ред за SSH или по друг начин? Без проблеми, можете да използвате командата curl или dig, за да извлечете бързо информацията от различни източници. Ще се съсредоточим върху две различни опции, които са се доказали като надеждни във времето, първата е доста кратка и лесна за запомняне, но последната опция може да се счита за най-надеждната.curl ifconfig.me
Или използвайте следното:
dig +short myip.opendns.com @resolver1.opendns.com
Отговорът с който и да е низ няма да бъде нищо друго освен вашия външен IP адрес, който е това, което външният свят вижда, различно от вашия LAN IP.
Командният низ за копаене очевидно е доста по-дълъг, но 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 в GUI, за да получите външен IP така също. Тези команди ще работят по същия начин в Mac OS X или Linux, докато базираният на браузър подход ще работи буквално във всичко, което може да стартира уеб браузър.