記錄一個解決現場得小問題:
現場工程師描述說他們得server 在起來后(這server 上有多個ip),一開始可以ssh 登陸,但是過了段時間突然失聯,無法ping 同無法ssh 。 對外訪問得ip 無法ping 通,但是其他得網絡有得可以通信。
排查定位:
該server 上有多個塊網卡,網卡上配置了不同網段得地址, 檢查該server 得默認路由發現有三條默認路由存在,對外連接得北向地址默認路由優先級竟然排在最下面。 當有多個默認路由存在時,系統只讀優先級最高的默認路由
解決方法:
修改網卡配置文件,設置路由的優先級。通過“IPV4_ROUTE_METRIC=0” 設置優先級,數值越低優先級越高
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