解決ubuntu下resolve.conf丟失domain, search配置
ubuntu使用的是10.04 TLS版本,網卡使用的是DHCP的方式獲取IP。
原來配置的ubuntu下的resolve.conf:
nameserver 128.224.160.11
nameserver 147.11.57.128
nameserver 147.11.57.133
domain wrs.com
search wrs.com windriver.com
但每次電腦重啟之後,domain 和 search 的配置就會丟失。
Google了相關的情況,ubuntu12.04因為netwok-manager會自動生成和覆蓋resolve.conf,也會有類似的問題,但不是我現在的ubuntu10.04應該存在的問題。
結合Google的一些結果,然後又看了一下 dhclient,dhcp-options的man文檔,得出的結論應該是dhcp的協議本身會存在options 'domain', 'search'的配置,從而覆蓋了原有的相關配置。
解決方法是在dhcp-client 配置文檔裡加入相應的配置,從而不會丟失配置;
$ vim /etc/dhcp3/dhclient.conf
加入配置:
supersede domain-name "wrs.com";
prepend domain-search "wrs.com", "windriver.com";
然後再重啟電腦,發現/etc/resolve.conf 已經添加了新的條目:
domain wrs.com
search wrs.com windriver.com