reboot machine, 查看DNS服務器配置文件\etc\resolv.conf, 里面的內容變回原來的樣子。 原因是resolv.conf文件被系統程序自動維護。為了防止該文件被跟改,可以為其添加獨占權限,即執行
sudo chattr +i /etc/resolv.conf
Operation not supported while reading flags on /etc/resolv.conf, 從而無法執行。由於 resolvconf 包阻止resolv.conf的屬性被chattr命令修改,因而可執行
sudo apt-get remove resolvconf
以刪除該軟件包。但是對resolv.conf文件的chattr操作依然無法執行。這其實是由系統管理resolv.conf文件的方式所導致的。用ls -l /etc/resolv.conf查看文件屬性,會發現resolv.conf是指向另一個文件的軟鏈接。只有當/etc/resolv.conf是個真實的文件時,系統才會采用該文件里配置的DNS服務器地址。因此解決問題的辦法就是將軟鏈接型的resolv.conf刪除或重命名,然后創建新的resolv.conf文件並將DNS服務器的地址寫進去, 即執行以下操作:
sudo mv /etc/resolv.conf /etc/resolv.conf.link
sudo vim /etc/resolv.conf
mv用來重命名, vim用來創建和寫入內容。
轉載: http://blog.sciencenet.cn/home.php?mod=space&uid=71294&do=blog&id=1085286