linux服務器兩塊網卡路由優先級沖突 Metric值(轉)


 

背景描述:服務器上原來有網卡是eth0,又添加了一塊新網卡eth1
添加完后配置路由信息,再用跳板機ssh eth0的的時候發現網絡不通了,登錄服務器排查

1,這是服務器現在的路由信息,route -n查看

在這里插入圖片描述

2,出現網卡路由優先級問題主要是Metric的參數配置

Metric:
為路由指定所需躍點數的整數值(范圍是 1 ~ 9999),它用來在路由表里的多個路由中選擇與轉發包中的目標地址最為匹配的路由。所選的路由具有最少的躍點數。躍點數能夠反映躍點的數量、路徑的速度、路徑可靠性、路徑吞吐量以及管理屬性。

Metric的值越小,優先級越高
如果兩塊網卡的Metric的值相同,就會出現搶占優先級繼而網卡沖突,將會有一塊網卡無法連接

3,修改Metric的值

修改網卡配置文件,如果沒有就加上IPV4_ROUTE_METRIC參數
我這里配置的是eth0的優先級高

cat /etc/sysconfig/network-script/ifcfg-eth0

NAME=“eth0”
TYPE=“Ethernet”
BOOTPROTO=“none”
DEVICE=“eth0”
ONBOOT=“yes”
IPADDR=****
NETMASK=255.255.255.224
GATEWAY=****
IPV4_ROUTE_METRIC=0

cat /etc/sysconfig/network-script/ifcfg-eth1

NAME=“eth1”
TYPE=“Ethernet”
BOOTPROTO=“none”
DEVICE=“eth1”
ONBOOT=“yes”
IPADDR=****
NETMASK=255.255.255.224
GATEWAY=****
IPV4_ROUTE_METRIC=100

修改完配置文件后需要重啟網絡服務才能生效
重啟網絡服務,配置的臨時路由信息會失效

systemctl restart network

4,驗證參數是否生效

執行 route -n 查看路由的情況,就能看到修改的Metric值發生了變化
在這里插入圖片描述

注:我的路由配置已經添加到了重啟自啟動中了,所以重啟網絡服務不用在配置路由了
再分享一下添加路由的命令
route add -net 10.3.97.0 netmask 255.255.255.0 gw 172.97.244.32
10.3.97.0 是目標地址段
255.255.255.0 是子網掩碼
172.97.244.31 是網關


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM