logo

Comandament ip a Linux amb exemples

El ip> L'ordre a Linux és una potent utilitat per a la configuració i la gestió de la xarxa. Permet als usuaris interactuar amb diversos components de xarxa, com ara interfícies de xarxa, taules d'encaminament, adreces i molt més. En aquesta guia, aprofundirem en el ip> comandament, cobrint cada aspecte amb exemples, codi i explicacions detallades.

Introducció a l'ordre IP a Linux

El ip> el comandament forma part del iproute2> paquet i serveix com a reemplaçament versàtil per a eines de xarxa més antigues com ` ifconfig> `> i ` route> `> . Proporciona una interfície unificada per configurar i gestionar la configuració de xarxa a les distribucions de Linux modernes.



Ús bàsic i sintaxi de l'ordre IP

La sintaxi bàsica delip>la comanda és la següent:

ip [OPTIONS] OBJECT help>

On:

  • OPCIONS : Opcions addicionals que modifiquen el comportament de l'ordre.
  • OBJECTE : el component de xarxa amb el qual voleu interactuar (p. ex., enllaç, adreça, ruta).
  • COMANDAMENT : l'acció que voleu dur a terme sobre l'objecte especificat.
  • ajuda : Mostra informació d'ajuda sobre l'objecte o l'ordre especificat.

Exemples d'ordres IP i implementació pràctica



Visualització d'interfícies de xarxa i adreces IP mitjançant l'ordre IP

Per veure informació sobre les interfícies de xarxa i les adreces IP associades, utilitzeu l'ordre següent:

ip addr show>
mostrant la interfície de xarxa

mostrant la interfície de xarxa

Aquesta ordre mostra detalls com ara els noms de la interfície (` eth0`> , ` wlan0`> ), adreces MAC, adreces IPv4 i IPv6, màscares de subxarxa i molt més.



Configuració d'interfícies de xarxa mitjançant l'ordre IP

Per configurar una interfície de xarxa, podeu utilitzar el ` ip link`> ordre seguida de l'acció (p. ex., ` set`> , ` add`> , ` delete`> ).

Per exemple : per establir l'adreça IP d'una interfície:

sudo ip addr add 192.168.1.100/24 dev eth0>

Aquesta ordre assigna l'adreça IP ` 192.168.1.100`> amb una màscara de subxarxa de ` 24`> (equivalent a255.255.255.0>) fins aleth0>interfície.

Gestió de taules d'encaminament mitjançant l'ordre IP

Exemple 1: suprimir una ruta

Per suprimir una ruta existent de la taula d'encaminament, podeu utilitzar el ` ip route delete`> comandament. Per exemple:

sudo ip route delete 10.0.0.0/24 via 192.168.1.1 dev eth0>

Aquesta ordre elimina la ruta cap a ` 10.0.0.0/24`> xarxa mitjançant la passarel·la ` 192.168.1.1`> a través del ` eth0`> interfície.

Exemple 2: Canvi de la passarel·la per defecte

Per canviar la passarel·la predeterminada per al trànsit de sortida, podeu modificar la ruta per defecte utilitzant el ` ip route`> comandament. Per exemple:

sudo ip route add default via 192.168.1.254 dev eth0>

Aquesta ordre estableix ` 192.168.1.254`> com a nova passarel·la predeterminada a través de ` eth0`> interfície.

Canviar l'estat de la interfície mitjançant l'ordre IP

Exemple 1: pujar una interfície

Per obrir una interfície (activar-la), podeu utilitzar el ` ip link`> comanda amb el ` set`> acció. Per exemple:

sudo ip link set eth0 up>

Aquesta ordre porta el ` eth0`> interfície, que li permet enviar i rebre trànsit de xarxa.

Exemple 2: Canvi de MTU (Unitat de transmissió màxima)

Per canviar la MTU (unitat de transmissió màxima) d'una interfície de xarxa, podeu utilitzar el ` ip> > link`> comanda amb el ` set`> acció i el ` mtu`> paràmetre. Per exemple:

sudo ip link set eth0 mtu 1500>

Aquesta ordre estableix la MTU del fitxer ` eth0`> interfície a ` 1500`> bytes.

Mostrar estadístiques detallades de la interfície mitjançant l'ordre IP

Exemple 1: Monitorització del trànsit de la interfície

Per supervisar el trànsit de xarxa en temps real en una interfície específica, podeu utilitzar el ` ip -s link`> comanda en combinació amb eines com ` watch> `> o ` grep> `> per filtrar la sortida. Per exemple:

watch -n 1 'ip -s link show eth0 | grep 'RX bytes''>

Aquesta ordre supervisa contínuament el trànsit de recepció (RX) a ` eth0`> interfície, actualitzant-se cada segon.

emet una cadena com int java

Exemple 2: visualització d'errors d'interfície

Per identificar problemes potencials amb una interfície de xarxa, podeu utilitzar elip -s link>comanda per mostrar estadístiques detallades, inclosos els recomptes d'errors. Per exemple:

ip -s link show eth0 | grep -E 'errors|dropped'>

Aquesta ordre mostra estadístiques relacionades amb els errors de paquets i els paquets deixats caure aleth0>interfície.

llocs com coomeet

Opcions disponibles a l'ordre IP a Linux

Opcions

Descripció

Exemple d'ús

adreça

Mostra totes les adreces IP associades a tots els dispositius de xarxa.

adreça IP

Mostra informació relacionada amb una interfície específica.

Mostra l'adreça IP (interfície)

enllaç

Mostra informació de la capa d'enllaç, incloses les característiques dels dispositius de la capa d'enllaç disponibles actualment.

enllaç ip

Mostra les estadístiques de diverses interfícies de xarxa.

enllaç ip -s

Mostra les estadístiques d'una interfície de xarxa específica.

mostrar l'enllaç ip -s (interfície)

ruta

Mostra la taula d'encaminament, que mostra els paquets de ruta que prendrà la teva xarxa.

ruta ip

afegir

Assigna una adreça IP a una interfície.

ip a add (ip_address) dev (interfície)

del

Suprimeix una adreça IP assignada d'una interfície.

ip a del (adreça_ip) dev (interfície)

amunt

Habilita una interfície de xarxa.

enllaç ip configurat (interfície).

10 de 10

cap avall

Desactivar una interfície de xarxa.

enllaç ip establert (interfície) cap avall

monitor

Superviseu i visualitzeu l'estat dels dispositius, adreces i rutes contínuament.

monitor ip

ajuda

Mostra informació d'ajuda sobre ` ip`> comandament.

ajuda ip

veí

Veure l'adreça MAC dels dispositius connectats al sistema.

ip veí

Suprimeix una entrada ARP.

ip veí del (adreça_ip) dev (interfície)

Afegiu una entrada ARP.

ip veí afegir (adreça_ip) dev (interfície)

1. adreça

Aquesta opció s'utilitza per mostrar totes les adreces IP associades a tots els dispositius de xarxa.

ip address>

adreça IP

Això mostrarà la informació relacionada amb totes les interfícies disponibles al nostre sistema.

2. enllaç

S'utilitza per mostrar informació de la capa d'enllaç; recuperarà les característiques dels dispositius de capa d'enllaç disponibles actualment. Qualsevol dispositiu de xarxa que tingui un controlador carregat es pot classificar com a dispositiu disponible.

arraylist.sort
ip link>

enllaç ip

Aquesta opció d'enllaç quan s'utilitza amb -s s'utilitza per mostrar les estadístiques de les diferents interfícies de xarxa.

ip -s link>

enllaç ip -s

I, per obtenir informació sobre una interfície de xarxa concreta, afegiu una opció mostra seguida del nom de la interfície de xarxa concreta.

ip -s link show (interface)>

Per exemple:

ip -s link show enp3s0>

ip -s enllaç mostra enp3s0

3. monitor:

Aquesta ordre pot supervisar i mostrar l'estat dels dispositius, adreces i rutes contínuament.

ip monitor>

monitor ip

4. veí:

Aquesta ordre s'utilitza per veure l'adreça MAC dels dispositius connectats al vostre sistema.

ip neighbour>

ip veí

  • ESTABLE: Això vol dir que el veí és vàlid, però probablement ja no és accessible, de manera que el nucli intentarà comprovar-ho a la primera transmissió.
  • ACCESSIBLES: Això vol dir que el veí és vàlid i accessible.
  • RETARD: Això vol dir que s'ha enviat un paquet al veí estable i el nucli està esperant la confirmació.
  • Eliminar una entrada ARP:
ip neighbour del (ip_address) dev interface>

Per exemple:

ip neighbour del 192.168.0.200 dev enp3s0>

Afegiu una entrada ARP:

ip neighbour add (ip_address) dev interface>

Per exemple:

ip neighbour add 192.168.0.200 dev enp3s0>

Conclusió

El 'ip' L'ordre a Linux és una eina potent que s'utilitza per realitzar tasques administratives. Podem dir que aquesta ordre és la versió millorada de l'ordre obsoleta `ifconfig`. Com hem comentat, aquesta comanda es pot utilitzar per manipular dispositius, encaminament i túnels. Aquesta ordre `ip` també pot controlar l'estat dels dispositius, rutes i adreces. En general, podem dir que aquesta ordre és una eina versàtil que pot ser útil per als administradors de xarxa per gestionar les seves xarxes de manera més eficient.