我需要使一些自定义路由命令在主 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>