最近在廠商的一台機器上看到一個好玩的問題...
一般來說,網路的設定檔都是放在/etc/sysconfig/network-scripts/ifcfg-ethx (x指不同的網卡0.1.2...)
但是當我把那些檔案殺掉後,再進入RedHat提供的utility (system-config-network-tui)卻還會記得我之前給定的網路設定!
經過一番尋找後才發現,原來這個utility有自己的設定檔...
切換到 /etc/sysconfig/networking 這個目錄下,你會看到兩個次目錄,這裡就是該utility存放設定的位置:
./devices <-這個目錄下存放你的系統上有哪些網卡,以及他們的設定值,當你執行utility時,它就會從這裡讀出資料,如果你把這目錄下的某個ifcfg-ethx殺掉,utility就認不到該硬體了.
./profiles/default <-這個目錄比較怪,我是過把裡面的ifcfg-ethx更名為其他名字(ex. eric),當我執行過utility後,那個檔案就會自動被刪除,而如果你在utility內有儲存設定,相對應的ifcfg-ethx也會在這目錄下產生.
所以linux下還是不要太依賴tool比較好,因為linux的版本太多種,有時候tool反而會弄亂你的設定檔.