在Linux中,往往解析一個域名時,先會找/etc/hosts文件,如果/etc/hosts文件沒有對應,才會去找DNS,那么有什么方式,讓主機先找DNS呢?
當然有,在/etc/nsswitch.conf這個文件里定義
/etc/nsswitch.conf
hosts: files dns //找到這段,改成下面這樣
hosts: dns files
這樣,你的主機就會先去找DNS,再去找hosts
注意:文件內容不一定這么簡單,但是原理差不多。
參考:
http://blog.51cto.com/hxl2009/632079(以上內容轉自此篇文章)