Tengo alguna ruta en mi tabla de enrutamiento. Pero quiero eliminar una ruta de la tabla de enrutamiento. ¿Cómo puedo lograr esto?
Lista de rutas existentes
Para obtener información detallada sobre la ruta que se eliminará, enumeramos las rutas existentes en nuestro sistema.
$ sudo ip route show
default via 192.168.122.1 dev ens3
10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1
172.16.0.0/24 via 192.168.122.1 dev ens3
192.168.122.0/24 dev ens3 proto kernel scope link src 192.168.122.211
Eliminar ruta específica
Este comando puede ejecutarse en todas las distribuciones modernas de Linux como Kali, Debian, Ubuntu, Fedora, CentOS. Eliminamos la ruta dando detalles específicos sobre la ruta como a continuación.
Utilizaremos el comando ip route del y proporcionaremos los parámetros relacionados.
$ sudo ip route del 172.16.0.0/24 vía 192.168.122.1 dev ens3
ip route del
es el comando de eliminación172.16.0.0/24 via 192.168.122.1 dev ens3
es nuestra ruta a ser eliminada. Damos la ruta detallada completa para que no haya espacio para errores.
Verificamos la eliminación de la ruta
Queremos comprobar el último estado de nuestra tabla de enrutamiento. Emitimos el mismo comando que emitimos al iniciar.
$ sudo ip route show
default via 192.168.122.1 dev ens3
10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1
192.168.122.0/24 dev ens3 proto kernel scope link src 192.168.122.211
Como podemos ver en la salida, la ruta a la 172.16.0.0/24
se elimina de la tabla de enrutamiento.