Ric*_*ard 6 networking dns hostname ping
我已经尝试hostname和ping在集群机器,具有不同的输出。我想知道两者之间有什么区别?例如,在同一台机器上,hostname输出node4.XXX和
ping -c 1 $(hostname)
Run Code Online (Sandbox Code Playgroud)
输出pc333.XXX。
Hea*_*ohn 10
该hostname命令输出主机名从所述系统本地主机名配置的系统的(可能是在/ etc /主机名或/ PROC / SYS /内核/主机名或其他依赖于OS)。
该命令ping -c 1 <hostname>将通过指定的 libc 解析器(可能是也可能不是 DNS。例如,/etc/hosts 不是 DNS)<hostname>执行查找,然后对返回的 IP 地址执行反向 DNS 查找并报告该名称在 ping 命令的输出中。
作为一个具体的例子,假设本地系统主机名是fred中指定的/etc/hostname。该hostname命令将返回'fred'。该命令ping -c 1 fred将执行 DNS 查找fred(仅fred或fred完全限定,例如fred.domain.com默认域为domain.com)。假设 DNS 返回 IP 地址x.x.x.x。 ping然后将执行 IP 地址的反向 DNS 查找x.x.x.x,如果没有返回名称ping将输出 IP 地址x.x.x.x,否则ping将输出从反向查找返回的任何名称,它可能是不同的名称,例如ethel.domain.com.
| 归档时间: |
|
| 查看次数: |
865 次 |
| 最近记录: |