會發生這種情形通常是你的 hostname 沒有辦法解出來。 解決這個問題
最好的辦法是確定 /etc/hosts
會被你的 resolver 第一個參考到。
你可以修改/etc/host.conf
並且把hosts
放到最前面. 接著, 只要把你的機器名稱放到
/etc/hosts
裡面就可以了。 如果你沒有
local network 的話, 修改 localhost
這一行:
127.0.0.1 foo.bar.com foo localhost
否則, 就把你主機的資訊加入檔案中。 你可以參考 相關的 man pages 以獲得進一步的資訊。
如果你順利的完成這些動作, 你應該可以成功的執行 ping -c1 `hostname`
.