Obțineți rapid o adresă IP externă de la linia de comandă
Trebuie să obțineți rapid adresa IP externă din linia de comandă pentru SSH sau altfel? Fără transpirație, puteți folosi fie comanda curl, fie săpați pentru a extrage rapid informațiile dintr-o varietate de surse. Ne vom concentra pe două opțiuni diferite care s-au dovedit a fi fiabile de-a lungul timpului, prima este destul de scurtă și ușor de reținut, dar a doua opțiune poate fi considerată cea mai fiabilă.curl ifconfig.me
Sau folosiți următoarele:
dig +short myip.opendns.com @resolver1.opendns.com
Răspunsul cu oricare șir nu va fi altceva decât adresa IP externă, care este ceea ce vede lumea exterioară, diferită de IP-ul tău LAN.
Șirul de comandă dig este, evident, destul de mai lung, dar OpenDNS este un serviciu foarte fiabil, care face mult mai mult decât preluarea informațiilor IP, așa că poate fi considerat o soluție mai fiabilă pe termen lung și, prin urmare, este probabil pe ce este mai bine să te bazezi pe scurtături sau scripturi.
Dacă aveți nevoie frecvent de IP-ul dvs. extern, creați un alias bash din comanda dig menționată mai sus sau puteți accesa bara de meniu cu ajutorul unei aplicații terțe gratuite care nu face altceva decât să păstreze adresa IP externă din bara de meniu a OS X.
Pentru a crea o comandă de recuperare rapidă a IP-ului folosind aliasing bash, inserați următoarea linie în .bash_profile:
alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'
Salvați modificările la .bash_profile, iar acum va trebui doar să tastați „getmyip” pentru a utiliza întregul șir lung de comandă. Îndreptați-vă către CommandLineFu pentru șirul de săpat.
Rețineți că puteți accesa, de asemenea, diverse site-uri web precum ifconfig.me și whatismyip.org prin orice browser web, fie că este vorba de Lynx din terminal, sau Safari și Chrome în GUI, pentru a obține o IP externă si asa. Aceste comenzi vor funcționa la fel în Mac OS X sau Linux, în timp ce abordarea bazată pe browser va funcționa în orice lucru capabil să ruleze un browser web.