我的Linux机器上有4个运行的eth端口(eth0到eth3).因此,如果我给命令主机< hostname>,将返回哪个eth端口的ipaddress? linux如何决定返回哪个eth端口的ip地址?
谢谢,
LinuxPenseur
解决方法:
host不查看本地IP,它根据/etc/nsswitch.conf中指定的规则查找主机名
在nsswitch.conf中,您通常会有以下条目:
hosts: files dns
这意味着解析器将首先检查/ etc / hosts,如果它找不到任何内容,它将检查/etc/resolv.conf并向指定的DNS服务器询问IP,可选择附加“search”和“domain”后缀在resolv.conf中指定
见http://www.faqs.org/docs/linux_network/x-087-2-resolv.library.html