2011-02-15 21 views
2

我的Linux計算機上有4個正在運行的eth端口(eth0至eth3)。所以如果我給出命令host <hostname>,哪個eth端口的ipaddress將被返回? linux如何決定返回哪個eth端口的ip地址?具有多個運行接口的計算機上的Linux主機名解析

感謝, LinuxPenseur

+0

請引導我到一個文檔來支持答案。謝謝 – 2011-02-15 10:18:54

回答

3

主機不看你的本地IP地址,它查找主機名基於

nsswitch.conf中,你通常會在/etc/nsswitch.conf中指定的規則此項:

hosts: files dns 

這意味着解析器將首先檢查/ etc/hosts文件,如果它不能找到任何那裏,它會檢查/etc/resolv.conf文件,並要求指定的DNS服務器爲IP,可選追加「搜索」a resolv.conf中

指定ND 「域」 後綴,參閱http://www.faqs.org/docs/linux_network/x-087-2-resolv.library.html

相關問題