Android

Cum să găsiți adresa dvs. IP în linux

Cum Setez o adresa IP Permanenta pe un Server Linux ? | Invata Linux Ep. 25

Cum Setez o adresa IP Permanenta pe un Server Linux ? | Invata Linux Ep. 25

Cuprins:

Anonim

Cunoașterea adresei IP a dispozitivului dvs. este importantă atunci când depanați probleme de rețea, configurați o conexiune nouă sau configurați un firewall.

Adresa IP poate fi clasificată în două categorii, publică și privată. Un IP public este o adresă IP care este unică și poate fi accesată de pe Internet. Adresele IP private sunt rezervate pentru uz intern în rețeaua dvs. privată, fără a fi expuse direct la Internet. Mai mult, există două tipuri de adrese IP, versiunea IP 4 (IPv4) și versiunea IP 6 (IPv6).

Acest articol explică mai multe metode diferite de determinare a adreselor IP publice și private ale unui sistem Linux.

Găsiți adresa dvs. IP privată

Adresele IP private nu sunt dirijabile pe Internet și sunt destinate să funcționeze doar în rețeaua locală. De obicei, adresele IP private sunt atribuite fiecărui dispozitiv din rețeaua locală de către routerul tău. Aceasta oferă o adresă IP unică pentru dispozitivele din rețeaua dvs. locală, cum ar fi telefonul, laptopul, televizorul inteligent, imprimanta, centrul media etc. Dispozitivele din rețeaua locală se conectează la Internet prin NAT (traducerea adreselor de rețea).

Următoarele intervale de adrese IPv4 sunt rezervate rețelelor private:

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

Puteți determina adresa IP privată a sistemului prin interogarea stivei de rețea cu comenzi precum ip , ifconfig sau hostname .

În Linux, instrumentul standard pentru afișarea și configurarea interfețelor de rețea este ip .

Pentru a afișa o listă cu toate interfețele de rețea și tipul de adresă IP asociată următoarea comandă:

ip addr

Rezultatul va arăta ceva ca mai jos. Adresa IP privată este evidențiată.

Puteți utiliza, de asemenea, următoarele comenzi pentru a afișa adresa IP privată:

hostname -I

ifconfig

Găsiți adresa dvs. publică IP

O adresă IP publică este o adresă IP de rutare globală care este atribuită unui dispozitiv de rețea, care îi permite accesul direct la internet. Acestea sunt alocate dispozitivului de către ISP-ul său și fiecare dispozitiv are o adresă IP publică unică. Adresele IP publice sunt utilizate de routerele de acasă, serverele web, serverele de poștă ș.a.

Determinarea adresei IP publice implică contactarea unui server la distanță prin protocolul HTTP / HTTPS sau DNS și obținerea adresei IP din răspunsul serverului de la distanță.

Pe mașinile desktop, cel mai simplu mod de a afla adresa dvs. IP publică este să introduceți „ce este ip-ul meu” în browserul dvs.

Majoritatea furnizorilor DNS, cum ar fi OpenDNS și Google, vă permit să interogați serverele lor și să obțineți adresa IP publică.

Puteți utiliza oricare dintre comenzile de mai jos pentru a obține IP-ul dvs.:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Există multe servicii HTTP / HTTPS online care răspund cu adresa dvs. publică IP. Aici sunt câțiva dintre ei:

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

Dacă oricare dintre comenzile de mai sus nu funcționează, poate exista o problemă cu serviciul online.

Puteți crea chiar și un alias în fișierul dvs. ~/.bashrc sau ~/.zshrc astfel încât să nu trebuie să tastați și să vă amintiți o comandă lungă. De exemplu, puteți adăuga următorul alias:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

Acum, ori de câte ori trebuie să găsiți IP-ul public, trebuie doar să introduceți pubip în terminalul dvs.

Concluzie

V-am arătat mai multe comenzi și servicii online diferite pe care le puteți utiliza pentru a afla adresa IP privată și publică.

terminal de retea