Rýchle získanie externej IP adresy z príkazového riadka
Potrebujete rýchlo získať externú IP adresu z príkazového riadku pre SSH alebo inak? Žiadny pot, môžete použiť buď príkaz curl alebo dig na rýchle extrahovanie informácií z rôznych zdrojov. Zameriame sa na dve rôzne možnosti, ktoré sa časom ukázali ako spoľahlivé, prvá je pomerne krátka a ľahko zapamätateľná, no druhú možnosť možno považovať za najspoľahlivejšiu.curl ifconfig.me
Alebo použite nasledovné:
dig +short myip.opendns.com @resolver1.opendns.com
Odpoveď s ktorýmkoľvek reťazcom nebude nič iné ako vaša externá IP adresa, ktorú vidí vonkajší svet, odlišnú od vašej LAN IP.
Reťazec príkazu dig je samozrejme o niečo dlhší, ale OpenDNS je veľmi spoľahlivá služba, ktorá dokáže oveľa viac než len získavať informácie o IP, takže ju možno považovať za spoľahlivejšie dlhodobé riešenie, a preto je pravdepodobne to, na čom je najlepšie založiť skratky alebo skripty.
Ak často potrebujete svoju externú IP, vytvorte bash alias z vyššie uvedeného príkazu dig, alebo sa môžete obrátiť na panel s ponukami pomocou bezplatnej aplikácie tretej strany, ktorá nerobí nič iné, len uchováva vaša externá IP adresa v paneli s ponukami OS X.
Ak chcete vytvoriť príkaz na rýchle získanie IP adresy pomocou bash aliasingu, vložte do svojho .bash_profile nasledujúci riadok:
alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'
Uložte zmeny do súboru .bash_profile a teraz budete musieť zadať iba „getmyip“, aby ste použili celý dlhý príkazový reťazec. Zamierte na CommandLineFu pre kopaciu šnúru.
Všimnite si, že môžete tiež prejsť na rôzne webové stránky, ako sú ifconfig.me a whatismyip.org prostredníctvom akéhokoľvek webového prehliadača, či už je to lynx z terminálu alebo Safari a Chrome v GUI, aby ste získali externú IP adresu aj takto. Tieto príkazy budú fungovať rovnako v Mac OS X alebo Linuxe, zatiaľ čo prístup založený na prehliadači bude fungovať doslova v čomkoľvek, na čom je možné spustiť webový prehliadač.