具有多个运行接口的计算机上的Linux主机名解析

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

上一篇:jQuery中attr()方法用法实例


下一篇:linux postfix配置和主机名FQDN