Hacer permanentes los cambios de enrutamiento personalizados en CentOS 7

Hacer permanentes los cambios de enrutamiento personalizados en CentOS 7

Necesito hacer que se mantengan algunos comandos de enrutamiento personalizados cada vez que se reinicia la interfaz de red LAN principal o se reinicia el sistema.

He estado leyendo cómo hacer esto en CentOS 7 y, de acuerdo con la documentación, debes usar un route-[interface_name]archivo en formato /etc/sysconfig/network-scripts. Sin embargo, el formato es ligeramente diferente al uso de los comandos de ruta sin formato:

ip -f inet rule add fwmark 1 lookup 100
ip -f inet route add local default dev eno1 table 100

ip -f inet6 rule add fwmark 1 lookup 100
ip -f inet6 route add local default dev eno1 table 100

¿Cuál es la forma correcta de escribir estos comandos de ruta en un script de ruta que funcione con CentOS 7 para que la información de ruta se mantenga en la tabla de enrutamiento?

Respuesta1

Puedes crear manualmente un archivo y agregar las reglas, pero te recomiendo que uses el comando 'nmcli'. Es nuevo en Red Hat 7/CentOS 7.

El comando 'nmcli' actualiza automáticamente los archivos y hace que los cambios sean persistentes durante los reinicios.

# man nmcli-examples
# nmcli con add help

Después de terminar de hacer cambios, ejecute:

# nmcli con reload
# nmcli con down <interface name>
# nmcli con up <interface name>

información relacionada