Ce face ip
Pachetul iproute2 și comanda ip reprezintă standardul modern în Linux pentru administrarea rețelei, înlocuind vechile utilitare ifconfig și route.
Funcționează pe bază de obiecte: addr (adrese IP), link (starea fizică a plăcilor de rețea), route (tabele de rutare) și neigh (tabelul ARP).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
a, addr, address |
Gestionează adresele IP asociate plăcilor de rețea (ex. ip a). |
l, link |
Gestionează starea fizică a interfețelor (activare/dezactivare cu set dev eth0 up/down). |
r, route |
Afișează și modifică rutele de rețea și gateway-ul implicit (ex. ip r). |
-c, --color |
Afișează ieșirea colorată pentru lizibilitate sporită. |
-br, --brief |
Afișează un rezumat scurt, pe câte o linie pentru fiecare interfață. |
Exemple
Exemplul 1: Afișarea adreselor IP ale tuturor interfețelor
Comanda rapidă ip a este prima comandă rulată pentru a afla IP-ul local al mașinii.
ip a
Ieșire în terminal
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default
inet 192.168.1.50/24 brd 192.168.1.255 scope global eth0
Exemplul 2: Afișarea căii de rutare implicite (gateway)
Identificăm adresa routerului prin care iese traficul de internet.
ip route | grep default
Ieșire în terminal
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.50 metric 100
Greșeli frecvente
- Continuarea folosirii comenzii depreciate
ifconfig, care nu mai este instalată implicit pe multe distribuții moderne și nu suportă funcționalități avansate de rutare.