Rychlé získání externí IP adresy z příkazového řádku

Anonim

Potřebujete rychle získat externí IP adresu z příkazového řádku pro SSH nebo jinak? Žádný pot, můžete použít buď příkaz curl nebo dig, abyste rychle extrahovali informace z různých zdrojů. Zaměříme se na dvě různé možnosti, které se časem ukázaly jako spolehlivé, první je poměrně krátká a snadno zapamatovatelná, ale druhá možnost může být považována za nejspolehlivější.curl ifconfig.me

Nebo použijte následující:

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

Odpověď na kterýkoli řetězec nebude nic jiného než vaše externí IP adresa, kterou vidí vnější svět a liší se od vaší LAN IP.

Řetězec příkazu dig je samozřejmě o něco delší, ale OpenDNS je velmi spolehlivá služba, která dělá mnohem víc než jen získávání informací o IP, takže ji lze považovat za spolehlivější dlouhodobé řešení, a proto je pravděpodobně to, na čem je nejlepší založit všechny zkratky nebo skripty.

Pokud často potřebujete svou externí IP adresu, vytvořte bash alias z výše uvedeného příkazu dig, nebo se můžete obrátit na panel nabídek pomocí bezplatné aplikace třetí strany, která nedělá nic jiného, ​​než že udržuje vaše externí IP adresa v liště nabídek OS X.

Chcete-li vytvořit příkaz pro rychlé načtení IP pomocí aliasingu bash, vložte do svého .bash_profile následující řádek:

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

Uložte změny do .bash_profile a nyní budete muset zadat pouze ‚getmyip‘, abyste použili celý dlouhý příkazový řetězec. Zamiřte na CommandLineFu pro kopací řetězec.

Všimněte si, že můžete také přejít na různé webové stránky, jako je ifconfig.me a whatismyip.org prostřednictvím libovolného webového prohlížeče, ať už je to lynx z terminálu nebo Safari a Chrome v GUI, a získat externí IP tím způsobem také. Tyto příkazy budou fungovat stejně v systémech Mac OS X nebo Linux, zatímco přístup založený na prohlížeči bude fungovat doslova v čemkoli, kde lze spustit webový prohlížeč.

Rychlé získání externí IP adresy z příkazového řádku