我填充/etc/hosts了设备名称和 IP 地址。例如:
chassisOne 10.0.0.1
chassisTwo 10.0.0.2
.
.
.
etcetera.
Run Code Online (Sandbox Code Playgroud)
我能够 pingchassisOne和chassisTwo. Ping 主机名返回:
ping: unknown host chassisOne
Run Code Online (Sandbox Code Playgroud)
我的 nsswitch.conf 文件是:
host: files mdns4_minimal [NOTFOUND=return] dns
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
vid*_*rlo 39
来自man hosts:
本手册页描述了 /etc/hosts 文件的格式。该文件是一个简单的文本文件,它将 IP 地址与主机名相关联,每个 IP 地址一行。对于每台主机,应显示一行,其中包含以下信息:
Run Code Online (Sandbox Code Playgroud)IP_address canonical_hostname [aliases...]
因此,
chassisOne 10.0.0.1
Run Code Online (Sandbox Code Playgroud)
是错的。
它应该是
10.0.0.1 chassisOne
Run Code Online (Sandbox Code Playgroud)