GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo mostrar la tabla de enrutamiento en Linux

Para mostrar la tabla de enrutamiento del núcleo, puede usar cualquiera de los siguientes métodos:

ruta

Enumere todas las rutas estáticas actuales:

$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

Necesitas ser root para ejecutar route. La opción -n significa que desea que se muestren direcciones IP numéricas, en lugar de los nombres de host correspondientes.

netstat

netstat es otro comando fácil que se puede usar para mostrar las rutas estáticas.

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0

La opción -r especifica que desea la tabla de enrutamiento. La opción -n es similar a la del comando de ruta.

ip

El comando ip se puede usar para mostrar tablas de enrutamiento IPv4 e IPv6. El siguiente comando muestra la tabla de enrutamiento IPv4.

$ ip route list
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.103
default via 192.168.0.1 dev eth0
$ ip route
default via 10.0.2.2 dev eth0 proto dhcp metric 100 
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100 
172.16.0.0/12 via 192.168.33.11 dev eth1 
192.168.33.0/24 dev eth1 proto kernel scope link src 192.168.33.10 metric 101

Cómo ver rutas IPv6

Para ver la tabla de enrutamiento de IPv6, use el comando:

# ip -6 route
Nota :El comando route del paquete net-tools se considera obsoleto y debe evitarse en favor de las herramientas iproute como ip.

Para obtener más información sobre el comando ip, consulte la página man:

# man ip

Notas finales

Cuando se emite el comando route -n, aparece una dirección de "0.0.0.0". Esta entrada en la tabla de rutas indica la ruta a la puerta de enlace predeterminada. A medida que se crea un paquete saliente, se asigna la dirección de destino. El núcleo examinará la tabla de enrutamiento actual de arriba a abajo. Si no se encuentran coincidencias para la dirección de destino, el paquete se enviará a través de la puerta de enlace predeterminada. La dirección vista de 0.0.0.0 indica una coincidencia para todo. Los cuatro 0 actúan como comodines en una dirección IP.

Por ejemplo, dada la siguiente tabla de enrutamiento, cualquier paquete que no esté destinado a la red 192.168.122.0/24 se enviará a la puerta de enlace predeterminada 192.168.122.1 a través de la interfaz eth0:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.122.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0
0.0.0.0         192.168.122.1   0.0.0.0         UG    0      0        0 eth0


Linux
  1. Cómo establecer una dirección IP estática y modificar la tabla de enrutamiento en Linux

  2. Cómo usar el comando de tipo (mostrar información sobre el comando) en Linux

  3. ¿Cómo alinear bien una mesa de exhibición?

  4. Linux:¿cómo mostrar el mensaje de bienvenida en Unix?

  5. comando linux ls

Cómo mostrar dos archivos uno al lado del otro en Linux

Cómo mostrar la información de la CPU de Linux usando CPUFetch

Linux:¿cómo funciona la pantalla de Linux?

7 ejemplos de comandos de ruta de Linux (cómo agregar una ruta en Linux)

Cómo ver las particiones de disco de Linux (tabla de particiones)

¿Cómo funciona la pantalla de Linux?