最近遇到使用Centos7的系統,配置靜態IP後,機器重啓後丟失默認路由導致網絡異常的情況
經過排查,定位原因是配置靜態IP的時候,參數沒有設置GATEWAY參數,網卡 up 的時候,會走到 /etc/sysconfig/network-scripts/ifup-eth, 這個腳本會讀取 ifcfg-eth0 文件,如果ip 是 dhcp,就會直接啓動 dhclient 進程去 dhcp server 獲取 ip,默認路由。如果是 static,就會用我上面那一段去配置 ip,加默認路由;如下是代碼邏輯:
如果能使用DHCP,推薦是使用DHCP的方式,如果需要使用靜態IP,需要確保參數配置完整