我有一个 /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 上。