網絡接口的路由優先級由metric參數控制,數值越小,優先級越高。 當存在多個路由指向同一目標時,系統會選擇metric值最小的路由。 需要注意的是,ifconfig命令本身并不直接設置metric,而是通過route命令來實現。
以下步驟演示如何使用route命令設置metric:
-
確定網絡接口名稱: 使用ip addr或ifconfig命令查看所有網絡接口,找到需要設置metric的接口(例如eth0)。
-
使用route命令設置metric: 使用route命令添加或修改默認路由,并指定metric值。
-
IPv4:
sudo route add default gw <網關IP地址> dev <接口名稱> metric <metric值>
-
IPv6:
sudo ip -6 route add default via <網關IP地址> dev <接口名稱> metric <metric值>
將替換為您的網關IP地址,替換為您的網絡接口名稱,
替換為所需的metric值(數值越小,優先級越高)。
-
-
驗證設置: 使用route -n (IPv4) 或 ip -6 route show default (IPv6) 命令驗證metric設置是否生效。 輸出結果中應該顯示您設置的路由及其metric值。
使設置永久生效: 以上更改在系統重啟后會丟失。為了使更改永久生效,需要將相應的route命令添加到系統啟動腳本中。方法取決于您的系統類型:
- System V init 系統: 將命令添加到/etc/rc.local文件中。
- systemd 系統: 創建一個systemd服務單元文件,并在其中添加route命令。
請記住替換、和