今天有1台服務器修改了 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件中的一個參數:
NM_CONTROLLED=“yes” 修改成 NM_CONTROLLED=“no”
悲劇發生了,服務器直接就連不上了,慌的一B。
百度了一下,網上說NM_CONTROLLED是network manger的參數,實時生效,修改后無需要重啟網卡立即生效。
這有個非常大的安全隱患,參數改錯以后,會導致網卡直接重啟失敗,也即IP沒了,服務器也就無法遠程鏈接了,
只能干着急了,為了安全起見,建議網卡配置中在系統初始化時就設置為
NM_CONTROLLED=“no”
如若非得遠程進行修改,辦法還是有的,比如:
方法一,用任務計划1分鍾后執行修改和重啟網卡操作
crontab -e
*/1 * * * * sed -i 's/NM_CONTROLLED=yes/NM_CONTROLLED=no/g' ifcfg-eth0 && sleep 5 && ifup eth0
方法二,新建一個network 的session會話,然后再執行命令
tmux new -s network
sed -i 's/NM_CONTROLLED=yes/NM_CONTROLLED=no/g' ifcfg-eth0 && sleep 5 && ifup eth0
方法三,服務器雙網卡或多網卡,可能通過別的網段IP登錄進行執行命令。