Centos7使用靜態IP在重啟後丟失預設路由問題

2021-10-03 06:39:42 字數 393 閱讀 7873

最近遇到使用centos7的系統,配置靜態ip後,機器重啟後丟失預設路由導致網路異常的情況

經過排查,定位原因是配置靜態ip的時候,引數沒有設定gateway引數,網絡卡 up 的時候,會走到 /etc/sysconfig/network-scripts/ifup-eth, 這個指令碼會讀取 ifcfg-eth0 檔案,如果ip 是 dhcp,就會直接啟動 dhclient 程序去 dhcp server 獲取 ip,預設路由。如果是 static,就會用我上面那一段去配置 ip,加預設路由;如下是**邏輯:

如果能使用dhcp,推薦是使用dhcp的方式,如果需要使用靜態ip,需要確保引數配置完整

Centos 7 靜態IP設定

在做專案時由於公司區域網採用自動獲取 的方式,導到每次伺服器重啟主機 都會變化。為了解決這個問題,我參考了的文章然後根據自己的情況設定靜態ip解決了這個問題,處理方式如下 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0 bootproto static...

Centos7設定靜態IP

bootproto static dhcp改為static 修改 onboot yes 開機啟用本配置,一般在最後一行 修改 ipaddr 192.168.1.132 靜態ip 增加 netmask 255.255.255.0 子網掩碼 增加 nm controlled no表示該介面將通過該配置檔...

CentOs7靜態ip設定

修改網絡卡配置檔案 操作前先備份一下該檔案 etc sysconfig network scripts ifcfg ens33 如下 注 ifcfg ens33 對應自己的網絡卡名稱,不同網絡卡這個檔案字尾是不同的,如 ifcfg xxtype ethernet bootproto static d...