在 CentOS 7 中永久更改自定义路由

在 CentOS 7 中永久更改自定义路由

我需要使一些自定义路由命令在主 LAN 网络接口重新启动/系统重新启动时得到维护。

我一直在阅读如何在 CentOS 7 中执行此操作,并且根据文档,您需要使用route-[interface_name]中的文件/etc/sysconfig/network-scripts。但是格式与使用原始路由命令略有不同:

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

在与 CentOS 7 配合使用的路由脚本中,如何正确编写这些路由命令以便将路由信息保存在路由表中?

答案1

您可以手动创建文件并添加规则,但我建议您使用“nmcli”命令。它是 Red Hat 7/CentOS 7 中的新功能。

“nmcli”命令会自动更新文件,并且会使更改在重启后依然有效。

# man nmcli-examples
# nmcli con add help

完成更改后运行:

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

相关内容