Cunoașterea adresei dvs. IP este fundamentală pentru administrarea rețelei, depanarea și diverse sarcini de sistem Linux. În acest articol, vom explora mai multe metode de a vă găsi adresa IP într-un mediu Linux. Indiferent dacă sunteți un utilizator Linux experimentat sau abia la început, înțelegerea acestor metode vă va permite să navigați și să vă gestionați eficient rețeaua.
Cum să vă găsiți adresa IP în Linux folosind comanda `ifconfig:
ifconfig Comanda (configurarea interfeței) este utilizată pentru a configura interfețele de rețea rezidente în kernel. Este utilizat la momentul pornirii pentru a configura interfețele după cum este necesar. După aceea, este de obicei folosit când este necesar în timpul depanării sau când aveți nevoie de reglarea sistemului. De asemenea, această comandă este folosită pentru a atribui adresa IP și masca de rețea la o interfață sau pentru a activa sau dezactiva o anumită interfață.
Sintaxa comenzii `ifconfig` în Linux
ifconfig [interface] [options]>
Unde:
[>
interface>
]>
este interfața de rețea pentru care doriți să configurați sau să afișați informații (de exemplu, eth0, wlan0).[>
options>
]>
sunt diverse opțiuni de linie de comandă care pot fi utilizate pentru a modifica comportamentul ifconfig.
Versiunile mai noi ale unor distribuții Linux nu au comanda ifconfig preinstalată. Deci, în caz că există o eroare ifconfig: comanda nu a fost găsită , Apoi executați următoarea comandă pentru a instala ifconfig.
Instalarea net-tools în Linux
Pentru Debian, Ubuntu și distribuțiile Linux aferente.
sudo apt-get install net-tools>
Pentru Linux bazat pe CentOS sau RPM (RedHat Package Manager).
yum install net-tools>
sau
dnf install net-tools>
Acest lucru va instala `ifconfig` împreună cu alte comenzi de rețea precum arp, route, ipmaddr.
Găsirea adresei dvs. IP în Linux folosind comanda `ifconfig`
Pentru a vizualiza informații despre toate interfețele de rețea de pe sistemul dvs. Linux, executați pur și simplu următoarea comandă:
ifconfig>

Găsirea adresei IP în Linux folosind `ifconfig`
Această comandă va oferi o listă cuprinzătoare a tuturor interfețelor de rețea, împreună cu adresele IP respective, adresele MAC și alte detalii relevante.
Opțiuni disponibile în comanda `ifconfig` în Linux
Iată opțiunea cea mai frecvent utilizată în comanda ifconfig în linux
Opțiune | Descriere | Sintaxă |
---|---|---|
-A | Afișați toate interfețele, inclusiv cele care nu sunt | ifconfig -a |
-s | Afișați o listă scurtă, în loc de detalii | ifconfig -s |
-în | Rulați comanda în modul verbose | ifconfig -v |
sus | Activați driverul pentru interfața dată | interfața ifconfig sus |
jos | Dezactivați driverul pentru interfața dată | interfața ifconfig jos |
adăugați adresa/prefixele | Adăugați o adresă IPv6 la o interfață | ifconfig interfață adăugați addr/prefixlen |
din addr/prefixlen | Eliminați o adresă IPv6 dintr-o interfață | ifconfig interfață del addr/prefixlen |
[-]arp | Activați/dezactivați utilizarea protocolului ARP pe o interfață | ifconfig interfață [-]arp |
[-]promisc | Activați/dezactivați modul promiscuu pe o interfață | ifconfig interfață [-]promisc |
[-]allmulti | Activați/dezactivați modul all-multicast pentru o interfață | ifconfig interfață [-]allmulti |
persoana N | Setați unitatea de transfer maximă (MTU) subșir în java | ifconfig interface mtusize size |
-Ajutor | Afișează ajutor legat de comanda ifconfig | ifconfig – ajutor |
Ce este IP public și privat în Linux
În domeniul rețelelor, atât în Linux, cât și în alte sisteme de operare, adresele IP sunt clasificate fie publice, fie private. Aceste desemnări sunt cruciale pentru facilitarea comunicării între dispozitivele dintr-o rețea, fie că este vorba de internetul global sau de un intranet local. Să analizăm diferențele dintre adresele IP publice și private în Linux.
1) Cum să vă găsiți adresele IP publice în Linux:
A adresa IP publică este un identificator unic la nivel global atribuit unui dispozitiv de pe internet. Acesta servește drept adresă prin care alte dispozitive de pe internet îl pot găsi și comunica cu acesta. Adresele IP publice sunt atribuite de Internet Assigned Numbers Authority (IANA) furnizorilor de servicii de internet (ISP) și altor organizații care controlează accesul la internetul global.
În Linux, puteți determina adresa IP publică a unui sistem utilizând servicii externe sau comenzi precumcurl>
sauwget>
pentru a interoga un serviciu web. De exemplu:
curl ifconfig.me>
Această comandă preia adresa IP publică de la un serviciu web.
Adresele IP publice sunt esențiale pentru servere, site-uri web și alte dispozitive care trebuie să fie direct accesibile de pe internet. Sunt rutabile la nivel global, ceea ce înseamnă că pot fi accesate din orice locație de pe internet.
Diferite moduri de a găsi adresa IP publică în Linux
1) Folosind `wget` cu `ifconfig.me` pentru a-ți găsi adresa IP în Linux
Similar cucurl>
, aceasta folosește serviciul ifconfig.me pentru a vă prelua adresa IP publică.
wget -qO- ifconfig.me>

Folosind `wget` cu `ifconfig.me` pentru a-ți găsi adresa IP în Linux
2) Folosind `dig` cu `resolver1.opendns.com` pentru a-ți găsi adresa IP în Linux
Această comandă folosește soluția OpenDNS pentru a interoga adresa IP publică.
dig +short myip.opendns.com @resolver1.opendns.com>

Folosind `dig` cu `resolver1.opendns.com` pentru a-ți găsi adresa IP în Linux
3) Folosind `curl` cu `icanhazip.com` pentru a-ți găsi adresa IP în Linux
Această comandă interogează serviciul icanhazip.com pentru a obține adresa IP publică.
curl icanhazip.com>

Folosind `curl` cu `icanhazip.com` pentru a-ți găsi adresa IP în Linux
4) Folosind `wget` cu `icanhazip.com` pentru a-ți găsi adresa IP în Linux
Similar cucurl>
comanda, aceasta folosește serviciul icanhazip.com pentru a vă prelua adresa IP publică.
wget -qO- icanhazip.com>

Folosind `wget` cu `icanhazip.com` pentru a-ți găsi adresa IP în Linux
5) Utilizarea gazdă cu dns.google pentru a găsi adresa IP în Linux
Această comandă utilizează serviciul DNS furnizat de Google pentru a vă rezolva adresa IP publică.
host myip.opendns.com resolver1.opendns.com>

Utilizarea gazdă cu dns.google pentru a găsi adresa IP în Linux
2) Cum să vă găsiți adresele IP private în Linux:
În contrast, adresele IP private sunt utilizate într-o rețea privată și nu sunt accesibile direct de pe internet. Aceste adrese sunt definite în intervalele de adrese rezervate specificate de Internet Engineering Task Force (IETF) în RFC 1918. Intervalele de adrese IP private utilizate în mod obișnuit sunt:
- 10.0.0.0 până la 10.255.255.255 (10.0.0.0/8)
- 172.16.0.0 până la 172.31.255.255 (172.16.0.0/12)
- 192.168.0.0 până la 192.168.255.255 (192.168.0.0/16)
Aceste adrese sunt destinate utilizării în rețelele locale, cum ar fi intraneturile de acasă sau corporative. Dispozitivele din aceeași rețea privată pot comunica între ele folosind aceste adrese IP private, dar se bazează pe un mecanism numit Network Address Translation (NAT) pentru a accesa internetul printr-o adresă IP publică partajată.
În Linux, puteți vizualiza adresele IP private ale sistemului dvs. utilizândifconfig>
sauip addr>
comenzi. De exemplu:
ifconfig>
sau
ip addr>
Diferite moduri de a găsi adresa IP privată în Linux
1) Utilizarea „nume gazdă” pentru a găsi adresa IP în Linux
The-I>
opțiunea cu comanda hostname poate fi utilizată pentru a afișa adresa IP privată a mașinii dvs.
hostname -I>

Utilizarea numelui de gazdă pentru a vă găsi adresa IP în Linux
2) Folosind `nmcli` (instrument de linie de comandă NetworkManager) pentru a găsi adresa IP în Linux
Dacă utilizați NetworkManager, această comandă filtrează adresele IPv4 asociate cu interfețele dvs. de rețea.
nmcli dev show | grep IP4.ADDRESS>

Folosind nmcli pentru a vă găsi adresa IP în Linux
3) Folosind `awk` cu `ifconfig` pentru a găsi adresa IP în Linux
Această comandă folosește instrumentul awk pentru a filtra și imprima numai adresele IP private din rezultatul ifconfig.
ifconfig | awk '/inet / {print }'>

Folosind `awk` cu `ifconfig` pentru a-ți găsi adresa IP în Linux
java vs c++
4) Folosind `grep` cu `ip` pentru a găsi adresa IP în Linux
Această comandă folosește grep cu expresii regulate compatibile cu Perl pentru a extrage adrese IP private din rezultatul comenzii ip.
ip addr show | grep -oP 'inet K[d.]+'>

Folosind `grep` cu `ip` pentru a-ți găsi adresa IP în Linux
5) Folosind comanda `ss` (statistici socket) pentru a găsi adresa IP în Linux
Această comandă complexă listează adresele IP la care sistemul ascultă pentru conexiunile de intrare.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>

Folosind comanda `ss` (statistici socket) pentru a găsi adresa IP în Linux
Intrebari frecvente
1) Cum îmi pot verifica rapid adresa IP în Linux folosind linia de comandă?
Puteți folosi `
ip`>
comanda cu `address`>
opțiune. Deschideți un terminal și tastați `ip address`>
sau `ip a`>
, și căutați linia care începe cu inet urmată de adresa dvs. IP.
2) Cum să afișați specific numai adresa IP publică în Linux?
Puteți folosi o comandă precum `
curl`>
sau `wget`>
pentru a vă prelua IP-ul public de la un serviciu web.De exemplu:
curl ifconfig.me>sau
wget -qO- ifconfig.me>
3) Pot găsi adresa mea IP în Linux folosind instrumente GUI?
Da, multe distribuții Linux vin cu instrumente de gestionare a rețelei care oferă o interfață grafică. De exemplu, în Ubuntu, puteți utiliza setările de rețea sau monitorul de sistem pentru a vă găsi adresa IP.
4) Cum găsesc adresa IP a unei anumite interfețe de rețea în Linux?
Puteți folosi `
ifconfig`>
sau `ip address`>
comanda urmată de numele interfeței.De exemplu:
ifconfig eth0>sau
ip address show eth0>Aceasta va afișa detalii, inclusiv adresa IP, pentru interfața specificată.
5) Cum pot afișa informații detaliate despre toate interfețele de rețea din Linux?
Puteți folosi `
ifconfig`>
sau `ip address`>
show>
comandă pentru a afișa informații complete despre toate interfețele de rețea.De exemplu:
ifconfig>sau
ip address show>Acesta va afișa detalii precum adrese IP, măști de rețea și alte informații legate de rețea pentru toate interfețele disponibile pe sistemul dumneavoastră Linux.
Concluzie
În acest articol, am explorat cum să vă găsiți adresa IP în Linux folosindifconfig>
comanda. De asemenea, discutăm despre ce este adresa IP privată și publică și cum să afișați ambele adrese IP. Această abilitate esențială este crucială pentru gestionarea eficientă a rețelei. Indiferent dacă sunteți un utilizator Linux experimentat sau un începător, înțelegerea acestor comenzi simple vă permite să navigați și să vă controlați rețeaua fără efort.