Linux-Networking
在 /etc/hosts 文件中,為什麼 IPv4 主機與 IPv6 主機不同?
背景: 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 在那裡放置了一個佔位符頁面。)