logo

Com comprovar la taula d'encaminament a Linux | Comandament de ruta

La taula d'encaminament IP/nucli actua com un mapa crucial, determinant com s'envien els paquets de xarxa entre diferents amfitrions i xarxes. Mitjançant l'ús del ruta comandament, els administradors i usuaris de Linux poden establir rutes estàtiques, permetent un control precís de la connectivitat de xarxa i optimitzant la transmissió de dades. En aquesta guia completa, explorarem les complexitats de l'ordre de ruta a Linux, desvelarem les seves funcionalitats i aprofundirem en exemples detallats per obtenir una comprensió profunda del seu ús.

S'està instal·lant l'ordre de ruta

Moltes distribucions de Linux no tenen ordres de ruta preinstal·lades. Per instal·lar-lo, utilitzeu les ordres següents segons la vostra distribució de Linux.



En el cas de Debian/Ubuntu

sudo apt-get install net-tools>

En el cas de CentOS/RedHat

sudo dnf install net-tools>

En el cas del sistema operatiu Fedora



sudo dnf install net-tools>

Treballant amb l'ordre de ruta

Per mostrar la taula d'encaminament IP/nucli.

route>
ruta

ruta

Mostra les entrades de la taula d'encaminament.

Per mostrar la taula d'encaminament en forma numèrica completa.

route -n>
ruta -n

ruta -n



Fins i tot és útil quan heu de determinar per què la ruta al servidor de noms fins i tot ha desaparegut.

Per afegir una passarel·la predeterminada.

sudo route add default gw 169.254.0.0>
afegir la passarel·la predeterminada

afegir la passarel·la predeterminada

Això assigna una adreça de passarel·la a la qual s'envien tots els paquets que no pertanyen a la xarxa.

Nota: En aquest cas, volem triar 169.254.0.0 com a passarel·la per defecte. Podeu triar segons les vostres necessitats.

Per llistar la informació de la memòria cau d'enrutament del nucli.

route -Cn>
ruta -Cn

ruta -Cn

Per encaminar els paquets més ràpidament, Kernel manté aquesta informació de la memòria cau d'encaminament. L'ordre anterior imprimirà la informació de la memòria cau. En aquest cas, es manté la informació de la memòria cau.

Per rebutjar l'encaminament a un host o xarxa en particular.

sudo route add -host 192.168.1.51 reject>
rebutjar l'encaminament

rebutjar l'encaminament

Ara, si feu ping a la IP esmentada anteriorment, es mostrarà que la xarxa no és accessible.

Per obtenir detalls de la taula d'encaminament del nucli/IP mitjançant l'ordre ip.

ip route>
Detalls de la taula d'encaminament IP

Detalls de la taula d'encaminament IP

Això donarà els detalls de la taula d'encaminament del nucli/IP i, en aquest cas, hem utilitzat l'ordre IP.

Per eliminar la passarel·la predeterminada.

route del default>
suprimir la passarel·la

suprimir la passarel·la

Precaució:

Això pot provocar un mal funcionament d'Internet. Anoteu la vostra passarel·la predeterminada abans de continuar amb l'ordre. Això eliminarà la passarel·la predeterminada.

Per obtenir els detalls de la taula local amb les adreces de destinació assignades a l'amfitrió local.

ip route show table local>
ruta ip mostra la taula local

ruta ip mostra la taula local

Això imprimirà els detalls de la taula local.

Per obtenir una sortida relacionada amb IPv4.

ip -4 route>
sortida relacionada amb IPv4

sortida relacionada amb IPv4

Això només mostrarà les entrades amb ipv4.

Per obtenir una sortida relacionada amb IPv6.

ip -6 route>
sortida relacionada amb IPv6

sortida relacionada amb IPv6

Això només mostrarà les entrades amb ipv6.

Com comprovar la taula d'encaminament a Linux - Preguntes freqüents

Com comprovo la taula d'encaminament a Linux mitjançant l'ordre route?

Per veure la taula d'encaminament a Linux, podeu utilitzar el fitxer ` route`> comandament. Simplement obriu un terminal i escriviu ` route`> o ` route -n`> per mostrar la taula d'encaminament. Aquesta ordre proporciona informació sobre les rutes de xarxa configurades al vostre sistema.

Puc filtrar la sortida de l'ordre de ruta per mostrar informació específica?

Sí, el ` route`> L'ordre us permet filtrar la sortida. Per exemple, podeu utilitzar ` route -n`> per mostrar adreces IP numèriques en lloc de noms d'amfitrió. A més, podeu utilitzar les ordres grep o awk per filtrar i formatar encara més la sortida segons sigui necessari.

Com puc afegir una ruta nova a la taula d'encaminament a Linux?

Per afegir una ruta nova, podeu utilitzar el ` route add`> comanda seguida de la xarxa de destinació i la passarel·la. Per exemple, ` sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`> afegeix una ruta a la xarxa 192.168.1.0 mitjançant la passarel·la 192.168.0.1.

Quina diferència hi ha entre les ordres route i ip route a Linux?

Tots dos ` route`> i ` ip route`> Les ordres es poden utilitzar per mostrar i manipular la taula d'encaminament. Tanmateix, ` ip route`> es considera més modern i flexible. Proporciona funcions addicionals i es recomana per als usuaris que treballen amb sistemes Linux més nous.

harald baldr

Com puc fer que una ruta sigui persistent durant els reinicis a Linux?

Per fer que una ruta sigui persistent, heu d'afegir la configuració de la ruta al fitxer de configuració de xarxa adequat. La ubicació del fitxer pot variar segons la distribució de Linux. Per exemple, en sistemes que utilitzen systemd, podeu afegir la ruta a un fitxer .network, mentre que en sistemes més antics, podeu modificar el fitxer /etc/network/interfaces o utilitzar scripts personalitzats a /etc/network/if-up.d /.

Conclusió

En aquest article hem parlat de l'ordre 'route' a Linux que s'utilitza per gestionar la taula d'enrutament IP/kernel. Permet mostrar, afegir, suprimir i modificar les entrades de la taula d'encaminament. L'ordre és útil per a tasques com ara configurar rutes estàtiques, afegir una passarel·la predeterminada, rebutjar l'encaminament a amfitrions/xarxes específics i accedir a informació d'encaminament detallada. S'ha de tenir precaució en fer canvis per evitar interrupcions en la connectivitat de la xarxa.