Cum să obțineți adresa IP în Linux

How Get Ip Address Linux



De multe ori trebuie să cunoașteți adresa IP a serverului sau stației de lucru Linux. Există multe modalități de a găsi adresele IP private și publice ale serverului sau stației de lucru Linux, în funcție de faptul dacă utilizați sau nu o interfață grafică de utilizator.

În acest articol, vă voi arăta câteva dintre modalitățile obișnuite de a găsi adresa IP a serverului sau stației de lucru Linux. Deci sa începem.







Găsirea adreselor IP cu comanda ip:

Comanda ip este cea mai populară comandă pentru găsirea adreselor IP atribuite interfețelor de rețea ale serverului sau stației de lucru Linux. Foarte probabil veți găsi această comandă preinstalată pe fiecare distribuție Linux modernă de acolo.



Pentru a găsi adresele IP ale tuturor interfețelor de rețea conectate la serverul sau stația de lucru Linux, rulați comanda ip după cum urmează:



$ipspectacol de adrese
Sau
$ip addrspectacol

După cum puteți vedea, am 2 interfețe de rețea atașate la serverul meu CentOS 7. Unul este ens33 iar cealaltă este ens37 . The ens33 interfața de rețea are adresa IPv4 192.168.21.131 si ens37 interfața de rețea are adresa IPv4 192.168.50.1 .





Comanda ip tipărește, de asemenea, adresa IPv6 atașată la interfețele de rețea ale serverului sau stației de lucru Linux.



După cum puteți vedea, pe serverul meu CentOS 7, adresa IPv6 atașată la ens33 interfața de rețea este fe80: fd75: 7722: 6480: 6d8f . În același mod, adresa IPv6 configurată la ens37 interfața de rețea este fe80: 20c: 29ff: feaa: bd0e .

Dacă doriți, puteți găsi și adresa IPv4 sau IPv6 configurată pentru o anumită interfață de rețea.

De exemplu, pentru a găsi adresa IP (IPv4 sau IPv6) a interfeței de rețea ens33 , executați comanda ip după cum urmează:

$ipadresa arată dev ens33

După cum puteți vedea, adresele IP ale interfeței de rețea ens33 este afișat numai.

Găsirea adreselor IP cu nmcli:

nmcli este instrumentul pentru linia de comandă pentru configurarea interfețelor de rețea Linux prin Network Manager. Îl puteți utiliza pentru a găsi adresele IP configurate pe interfețele de rețea de pe serverul sau stația de lucru Linux.

Pentru a lista toate conexiunile de interfață de rețea Network Manager pe care le aveți pe serverul sau stația de lucru Linux, rulați următoarea comandă:

$sudonmcli conexiune arată

După cum puteți vedea, am 2 conexiuni de administrator de rețea Privat (pentru interfață ens37 ) și ens33 (pentru interfață ens33 ). În Network Manager, puteți denumi conexiunile de rețea. Am numit unul aici ( Privat ) și l-au lăsat pe celălalt ( ens33 ) fără a-i denumi nimic.

Acum, pentru a vedea adresele IP configurate pe conexiunea de rețea Private, rulați comanda nmcli după cum urmează:

$sudonmcli connection show Privat| prindereabordare

După cum puteți vedea, adresa IPv4 (și IPv6 dacă este configurată) este listată. În cazul meu, adresa IP este 192.168.50.1 .

De asemenea, putem găsi adresele IP ale ens33 (fără nume) conexiune la rețea cu nmcli după cum urmează:

$sudonmcli connection show ens33| prindereabordare

După cum puteți vedea, adresa IP a ens33 conexiunea la rețea este listată. Dar ceva este diferit aici. Conexiunea la rețea ens33 a primit adresa IP prin DHCP. De aceea se află în OPȚIUNEA DHCP4.

Găsirea adreselor IP cu comanda ifconfig:

ifconfig este o comandă foarte veche pentru găsirea adreselor IP ale serverelor și stațiilor de lucru Linux. Este atât de vechi încât nici măcar nu este instalat în mod implicit pe nicio distribuție Linux modernă. L-am inclus aici pentru că este posibil să trebuiască să întrețineți servere foarte vechi cu o distribuție Linux veche. Comanda este oricum foarte simplă de utilizat.

Pentru a găsi adresele IP ale tuturor interfețelor de rețea ale serverului sau stației de lucru Linux, rulați comanda ifconfig după cum urmează:

$ifconfig

După cum puteți vedea, sunt listate adresele IP ale tuturor interfețelor de rețea de pe serverul meu CentOS 7.

Dacă doriți să afișați adresa IP a oricărei interfețe de rețea (să presupunem ens33), rulați comanda ifconfig după cum urmează:

$ifconfigens33

După cum puteți vedea, adresa IP a interfeței de rețea ens33 este imprimată numai pe consolă.

Găsirea adreselor IP în mediul desktop GNOME:

Dacă utilizați un mediu de lucru grafic pe stația de lucru Linux, cum ar fi GNOME 2 sau GNOME 3, atunci puteți găsi adresa IP a interfeței dvs. de rețea grafic.

În mediul desktop GNOME, deschideți fișierul Setări aplicație și faceți clic pe Reţea așa cum este marcat în captura de ecran de mai jos.

Acum, selectați interfața de rețea pentru care doriți să găsiți adresa IP și ar trebui să puteți găsi adresa IP a acelei interfețe de rețea, după cum puteți vedea în captura de ecran de mai jos.

Găsirea adresei IP publice a serverului dvs.:

Puteți utiliza un site web terță parte ifconfig.me pentru a găsi adresa IP publică a serverului Linux foarte ușor. Pentru ca acest lucru să funcționeze, trebuie să aveți curl instalat pe server.

Pentru a găsi adresa IP publică a serverului dvs. Linux, rulați următoarea comandă:

$curl ifconfig.me&& aruncat

Deci, așa găsiți adresa IP în serverele și stațiile de lucru Linux. Vă mulțumim că ați citit acest articol.