2./etc/network/interfaces : 網卡設定
3./etc/nsswitch.conf : Name Service Switch Functionality;這個檔案則是在『決定』先要使用 /etc/hosts 還是 /etc/resolv.conf 的設定!
一般而言, Linux 的預設主機名稱與 IP 的對應搜尋都以 /etc/hosts 為優先,為什麼呢?你可以查看一下 /etc/nsswitch.conf ,並找到 hosts 的項目:
[root@www ~]# vim /etc/nsswitch.conf
hosts: files dns
|
上面那個 files 就是使用 /etc/hosts,而最後的 dns 則是使用 /etc/resolv.conf 的 DNS 伺服器來進行搜尋啦!因此,你可以先以 /etc/hosts 來設定 IP 對應!當然啦,你也可以將他調換過來,不過,總是 /etc/hosts 比較簡單,所以將他擺在前面比較好啦!
4./etc/resolv.conf : DNS 解析该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是:nameserver #定义DNS服务器的IP地址 domain #定义本地域名 search #定义域名的搜索列表 sortlist #对返回的域名进行排序
/etc/resolv.conf的一个示例:
domain ringkee.com search www.ringkee.com ringkee.com nameserver 202.96.128.86 nameserver 202.96.128.166
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
DNS 伺服器的 IP 可以設定多個,為什麼要設定多個呢?因為當第一部 (照設定的順序) DNS 掛點時,我們用戶端可以使用第二部 (上述是 139.175.10.20) 來進行查詢,這多少有點像 DNS 備援功能。 通常建議至少填寫兩部 DNS 伺服器的 IP,不過在網路正常使用的情況下,永遠只有第一部 DNS 伺服器會被使用來查詢,其他的設定值只是在第一部出問題時才會被使用。
盡量不要設定超過 3 部以上的 DNS IP 在 /etc/resolv.conf 中,因為如果是你的區網出問題,導致無法連線到 DNS 伺服器,那麼你的主機還是會向每部 DNS 伺服器發出連線要求,每次連線都有 timeout 時間的等待,會導致浪費非常多的時間喔!http://linux.die.net/man/5/resolver此文章討論resolv.conf其他option的設定,例如timeout設定如下:
options timeout:1
沒有留言:
張貼留言