/ etc / hosts不工作


15

我填充/etc/hosts了设备名称和IP地址。例如:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

我能够ping通两个IP地址chassisOnechassisTwo。ping主机名返回:

ping: unknown host chassisOne

我的nsswitch.conf文件是:

host:   files mdns4_minimal [NOTFOUND=return] dns

我想念什么?

Answers:


39

来自man hosts

本手册页描述了/ etc / hosts文件的格式。该文件是一个简单的文本文件,将IP地址与主机名相关联,每个IP地址一行。对于每个主机,应该在一行中显示以下信息:

IP_address canonical_hostname [aliases...]

从而,

chassisOne     10.0.0.1

是错的。

它应该是

10.0.0.1 chassisOne

4
哦,上帝……我犯了一个菜鸟的错误!谢谢。
戴尔·史密斯

7
请将答案标记为接受,因此它不会在一年后再次出现:)
vidarlo

正在努力。寻找“已接受”按钮。:)
戴尔·史密斯

3
@DaleSmith这是上下答案箭头下方此答案旁边的小复选标记。
Terrance

@ Dale-smith:该按钮(复选标记形)可能现在出现在此答案分数旁边。
奥利维尔·杜拉克

1

您输入的顺序错误,ip应该在之前domain

尝试使用此代替:

10.0.0.1 facebook.com
10.0.0.2 google.com

然后,当您导航到浏览器facebook.comgoogle.com在浏览器上时,它将显示以下错误:

Firefox错误画面

祝好运。


2
请注意,没有通配符匹配。因此,facebook.com将与`www.facebook.com
vidarlo

@vidarlo我知道,该屏幕截图来自一个旧示例。
LogicalBranch
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.