我的Linux計算機上有4個正在運行的eth端口(eth0至eth3)。所以如果我給出命令host <hostname>
,哪個eth端口的ipaddress將被返回? linux如何決定返回哪個eth端口的ip地址?具有多個運行接口的計算機上的Linux主機名解析
感謝, LinuxPenseur
我的Linux計算機上有4個正在運行的eth端口(eth0至eth3)。所以如果我給出命令host <hostname>
,哪個eth端口的ipaddress將被返回? linux如何決定返回哪個eth端口的ip地址?具有多個運行接口的計算機上的Linux主機名解析
感謝, LinuxPenseur
主機不看你的本地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
什麼是你的 「主」 界面?那個被使用。
請引導我到一個文檔來支持答案。謝謝 – 2011-02-15 10:18:54