全数字的子域名似乎与 /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 上。

相关内容