Linux-Networking

在 /etc/hosts 文件中,為什麼 IPv4 主機與 IPv6 主機不同?

  • April 29, 2020

背景: CentOS 8,數字海洋水滴。

**問題 1)**我剛剛查看了 /etc/hosts 中的 hosts 文件,我注意到 IPv4 和 IPv6 下列出的主機名不同。IPv4 列出example, example.com and mail.example.com,而 IPv6 僅列出example example. 它是否正確?直覺上,對於 IPv4 和 IPv6,它們應該是相同的,這對我來說是有意義的。

# The following lines are desirable for IPv4 capable hosts
127.0.0.1 example example.com mail.example.com
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

# The following lines are desirable for IPv6 capable hosts
::1 example example
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

看起來像一個錯字。

有人可能會爭辯說它們應該是相同的,同時這實際上並不重要,因為它只是一個範例值。

雖然多個 shell 腳本等可能依賴於 的正確設置localhost,但我希望沒有人也沒有工具假設任何關於http://example.com/的內容。(以防萬一您想知道:根據RFC6761 ,它是一個保留域,IANA 在那裡放置了一個佔位符頁面。)

引用自:https://serverfault.com/questions/1014460