我的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