![全数字的子域名似乎与 /etc/hosts 文件混淆了](https://linux22.com/image/747710/%E5%85%A8%E6%95%B0%E5%AD%97%E7%9A%84%E5%AD%90%E5%9F%9F%E5%90%8D%E4%BC%BC%E4%B9%8E%E4%B8%8E%20%2Fetc%2Fhosts%20%E6%96%87%E4%BB%B6%E6%B7%B7%E6%B7%86%E4%BA%86.png)
我有一个 /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 上。