2009年12月17日 星期四

RedHat 網路設定檔位置

以下所說的都是在RedHat上的事情,不同的發行版本可能會有不一樣的配置...
最近在廠商的一台機器上看到一個好玩的問題...
一般來說,網路的設定檔都是放在/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反而會弄亂你的設定檔.

2009年12月10日 星期四

Mount ISO image in Linux

以前要在Linux下掛載ISO image相當方便,執行:
mount -o loop abc.iso /mount_point 剩下系統會幫你完成.
今天在掛載DVD的OS光碟時卻會遇到問題,執行完掛載指令後到/mount_point下只看到一個readme.txt.
試著讀取它的內容:
[root@CentOS54 SVIM test]# cat /mnt/readme.txt
This disc contains a "UDF" file system and requires an operating system
that supports the ISO-13346 "UDF" file system specification.
原來DVD的ISO有的並不是ISO9660的格式,而是UDF的格式.
解決方法,指定格式給mount:
mount -o loop -t udf abc.iso /mount_point
這樣就可以正確看到iso檔的內容囉.

Lesson 101

這個網誌放的是我自己在使用Linux時所遇到的問題,和解答...