¿Cómo elimino una ruta de la tabla de enrutamiento de Linux?

Pregunta:

Esto resulta ser más difícil de lo que pensaba. Las rutas que quiero eliminar son las "!" rutas rechazadas, pero parece que no puedo formular el comando "route del" correcto para llevarlo a cabo.

Aquí está la tabla de enrutamiento …

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
67.40.227.206   *               255.255.255.255 UH    0      0        0 ppp0
192.168.46.79   *               255.255.255.255 UH    0      0        0 ipsec0
192.168.46.79   -               255.255.255.255 !H    2      -        0 -
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
10.1.0.0        *               255.255.0.0     U     0      0        0 ipsec0
10.1.0.0        -               255.255.0.0     !     2      -        0 -
default         *               0.0.0.0         U     3      0        0 ppp0
default         *               0.0.0.0         U     4      0        0 ppp0

Tengo dos entradas para 192.168.46.79 y 10.1.0.0. Estos son generados automáticamente por el pequeño enrutador basado en Linux que estoy usando. Puedo hacer ping a los túneles IPSEC desde el propio shell, pero el tráfico de la LAN toma la segunda ruta (la ruta rechazada "!" O "! H") por razones que simplemente no entiendo.

Respuesta:

con el comando route -n obtendrás

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.178.1   0.0.0.0         UG    0      0        0 eth0
0.0.0.0         160.98.123.1    0.0.0.0         UG    600    0        0 wlan0

sudo route del -net 0.0.0.0 gw 192.168.178.1 netmask 0.0.0.0 dev eth0

obtendrás todos los parámetros respectivamente desde arriba

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım