Haal snel een extern IP-adres op via de opdrachtregel

Moet u uw externe IP-adres snel verkrijgen via de opdrachtregel voor SSH of anderszins? Geen zweet, je kunt de curl-opdracht gebruiken of graven om de informatie snel uit verschillende bronnen te extraheren. We zullen ons concentreren op twee verschillende opties die betrouwbaar zijn gebleken in de tijd, de eerste is vrij kort en gemakkelijk te onthouden, maar de laatste optie kan als de meest betrouwbare worden beschouwd.

curl ifconfig.me

Of gebruik het volgende:

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

Het antwoord met elke string is niets anders dan uw externe IP-adres, wat de buitenwereld ziet, anders dan uw LAN IP.

De commando-string van de graaf is duidelijk een beetje langer, maar OpenDNS is een zeer betrouwbare service die veel meer doet dan alleen IP-informatie ophalen, dus het kan als een betrouwbaarder oplossing voor de lange termijn worden beschouwd, en daarom is het waarschijnlijk het beste om snelkoppelingen te baseren of scripts aan.

Als u merkt dat u vaak uw externe IP nodig heeft, maakt u een bash-alias van de bovengenoemde graafopdracht of gaat u naar de menubalk met behulp van een gratis externe app die niets anders doet dan uw externe IP-adres in de menubalk bewaren van OS X.

Als u een snelle IP-opvraagopdracht wilt maken met bash-aliasing, plakt u de volgende regel in uw .bash_profile:

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

Sla wijzigingen op in .bash_profile en nu hoeft u alleen 'getmyip' in te typen om de hele lange opdrachtreeks te gebruiken. Leidt naar CommandLineFu voor de graafreeks.

Merk op dat je ook naar verschillende websites zoals ifconfig.me en whatismyip.org kunt gaan via elke webbrowser, zij het lynx van de terminal, of Safari en Chrome in de GUI, om op die manier ook een extern IP-adres te krijgen. Deze commando's zullen hetzelfde werken in Mac OS X of Linux, terwijl de browsergebaseerde benadering in vrijwel alles werkt dat in staat is om een ​​webbrowser te draaien.