ping:未知主机,即使主机位于/ etc / hosts中

时间:2013-12-30 18:26:58

标签: ubuntu-12.04 ping hosts

您好我正在努力让厨师服务器启动并运行并遇到一个有趣的问题。

这些是我的/ etc / hosts文件的内容:

127.0.0.1       localhost
127.0.1.1       SuperBeast
54.221.204.206  test
54.221.204.206  chef-server

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

如果我只有厨师服务器并且ping它而不是我得到一个ping:未知主机厨师服务器。 当我把测试放在那里而不是ping chef-server工作但ping测试会给我未知的主机错误。我正在使用Ubuntu 12.04并且不知道为什么会这样。有没有什么方法可以让厨师服务器工作而不必将测试线放在那里?

运行了hexdump主机并获得了此

0000000 3231 2e37 2e30 2e30 0931 6f6c 6163 686c

0000010 736f 0a74 3231 2e37 2e30 2e31 0931 7553

0000020 6570 4272 6165 7473 0a0a 3435 322e 3132

0000030 322e 3430 322e 3630 2020 6863 6665 732d

0000040 7265 6576 0a72 230a 5420 6568 6620 6c6f

0000050 6f6c 6977 676e 6c20 6e69 7365 6120 6572

0000060 6420 7365 7269 6261 656c 6620 726f 4920

0000070 7650 2036 6163 6170 6c62 2065 6f68 7473

0000080 0a73 3a3a 2031 2020 2020 7069 2d36 6f6c

0000090 6163 686c 736f 2074 7069 2d36 6f6c 706f

00000a0 6162 6b63 660a 3065 3a30 303a 6920 3670

00000b0 6c2d 636f 6c61 656e 0a74 6666 3030 3a3a

00000c0 2030 7069 2d36 636d 7361 7074 6572 6966

00000d0 0a78 6666 3230 3a3a 2031 7069 2d36 6c61

00000e0 6e6c 646f 7365 660a 3066 3a32 323a 6920

00000f0 3670 612d 6c6c 6f72 7475 7265 0a73 000a

00000ff

1 个答案:

答案 0 :(得分:1)

hexdump文件/ etc / hosts并确保在SuperBeast和54.221.204.206之后没有“怪异”(即不是字母数字,空格或换行符0x0A)字符,因为这可能会导致问题

更快速修复它只是在SuperBeast和/ etc / hosts中的下一行之间插入一个新行