包含所有數字的子網域似乎與 /etc/hosts 檔案混淆

包含所有數字的子網域似乎與 /etc/hosts 檔案混淆

我有一個 /etc/hosts 文件,其中包含類似 127.0.0.1 的行,用於我用於開發站點的主機名稱:

127.0.0.1 localhost site1.example.com site2.example.com site3.example.com

然而,我注意到,如果我在條目中添加僅包含數字的網域,事情就會崩潰:

127.0.0.1 localhost site1.example.com site2.example.com site3.example.com 10.example.com site4.example.com

使用此行,site4.example.com不再解析為 127.0.0.1,而是解析為 example.com 的 IP 位址。所以就好像它不存在於/etc/hosts文件中一樣。前幾個站點仍然解析為 127.0.0.1。但之後放置的任何東西10.example.com條目不再解析為 127.0.0.1。如果我刪除該10.example.com條目,它將解析為 127.0.0.1。

任何人都知道為什麼帶有所有數字的子域可能會混亂/etc/hosts

這是在 Mac 上。

相關內容