1.問題出現的原因
設備先安裝了操作系統,后插上網卡到設備,就會出現/etc/sysconfig/network-scripts目錄下無該網卡對應配置文件的問題,但是ifconfig命令能看見系統給該網卡產生的名稱。
例如系統安裝后,插上新兆網卡,ifconfig直接結果:
但是/etc/sysconfig/network-scripts目錄下只有其他網卡對應的配置文件。
當前情形下,對eth4配置相應IP,使用ip addr或者ifconfig配置ip,可直接將ip配置到網卡上。
但是因為無網卡eth4對應的網絡配置文件,設備重啟后將丟失配置的IP地址,導致業務中斷。
2.解決方法
使用Linux自帶的工具nmtui產生對應網卡的配置文件,默認放在/etc/sysconfig/network-scripts目錄。操作方法如下:
① 輸入命令行:nmtui,界面如下,選擇 Edit a connection
② 選擇Add
③ 選擇Ethernet
④ 輸入該網卡的對應名稱,這里的網卡名稱填寫eth4,Device也填eth4,選擇OK
⑤ 可以看見多了eth4,選擇右下角的Back
⑥ 選擇OK
⑦ 這時候可以看見產生了ifcfg-eth4
3.如何證明ifcfg-eth4是網卡eth4對應的配置文件?
查看ifcfg-eth4的UUID,通過命令nmcli con show查看所有網卡的UUID,可知是相匹配的。