在 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>

相關內容