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 add
y ip rule add
a 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.local
script que se invoca al final del proceso de inicio si así lo desea.