iproute2: La base de datos /etc/iproute2/rt_tables está dañada

iproute2: La base de datos /etc/iproute2/rt_tables está dañada

Estoy configurando dos direcciones IP en una eth y una dirección IP en una segunda NIC usando iproute2. Hay algunos artículos realmente buenos.aquíyaquíque explican bien cómo hacerlo.

Sin embargo, comprobar las reglas conmostrar regla ip, devuelve por error con:

La base de datos /etc/iproute2/rt_tables está dañada en la ruta ip add 192.168.15.0 dev eth0 src 192.168.15.190 table mgmtsegundo

He estado buscando en Google durante horas pero no mucho sobre este error. Revisé la sintaxis con los documentos oficiales. Se ve bien.

¿Alguna sugerencia? ¡¡Gracias!!

/etc/iproute2/rt_tables

# reserved values
#
255     local
254     main
253     default
0       unspec
#
# Mgmt Alias and Mon Ports
#
1  mgmtsecond
2  monport

# Management Port Second Instance
# Main#2 def is 192.168.15.1

ip route add 192.168.15.0/24 dev eth0 src 192.168.15.190 table mgmtsecond
ip route add default via 192.168.15.1 dev eth0 table mgmtsecond

# Monitor Port. Default 192.168.16.1

ip route add 192.168.16.0/24 dev eth1 src 192.168.16.190 table monport
ip route add default via 192.168.16.1 dev eth1 table monport

ip rule add from 10192.168.15.0/24 table mgmtsecond
ip rule add to 192.168.15.0/24 table mgmtsecond

Respuesta1

No debes agregar los comandos ip route addy ip rule adda este archivo /etc/iproute2/rt_tables. El formato del archivo es el siguiente:

table_id    table_name

ejemplo:

255     local

El mensaje de error es claro sobre la ubicación del error:

La base de datos /etc/iproute2/rt_tables está dañada en la ruta ip add 192.168.15.0 dev eth0 src 192.168.15.190 table mgmtsegundo

Las rutas y reglas deben agregarse manualmente o mediante algún otro script para invocarlas cuando sea necesario. Por ejemplo, puede agregarlos al /etc/rc.localscript que se invoca al final del proceso de inicio si así lo desea.

información relacionada