Tornando permanentes as alterações de roteamento personalizadas no CentOS 7

Tornando permanentes as alterações de roteamento personalizadas no CentOS 7

Preciso fazer com que alguns comandos de roteamento personalizados sejam mantidos sempre que a interface de rede LAN principal for reiniciada/o sistema reinicializado.

Eu tenho lido como fazer isso no CentOS 7 e de acordo com a documentação você precisa usar um route-[interface_name]arquivo em /etc/sysconfig/network-scripts. No entanto, o formato é um pouco diferente do uso dos comandos de rota bruta:

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

Qual é a maneira correta de escrever esses comandos de rota em um script de rota que funcione com CentOS 7 para que as informações de rota sejam mantidas na tabela de roteamento?

Responder1

Você pode criar um arquivo manualmente e adicionar as regras, mas recomendo que você use o comando ‘nmcli’. É novo no Red Hat 7/CentOS 7.

O comando 'nmcli' atualiza automaticamente os arquivos e torna as alterações persistentes durante as reinicializações.

# man nmcli-examples
# nmcli con add help

Depois de terminar de fazer as alterações, execute:

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

informação relacionada