近日某个域名因为要做ICP备案而需要停止解析(审核期间需要暂停不然会影响到审核),但是前期开发、测试及小范围的客户已经在使用域名访问应用了,不得已,搞了个修改hosts的方案来做临时应对。 应用中有一个服务使用了多级域名(3级域名,333.222.111.com),在hosts增加了 ip 333.222.111.com 后发现还是没办法访问,但是其他2级域名在增加了hosts指向会都正常。 后来想是不是因为域名的解析查找是一级级的来的,而不可以直接就添加一条3级域名的记录,缺少3级域名对应的2级域名的解析等于3级域名的hosts也无效的,于是立刻添加了 222.111.com的 hosts记录 ,果然就好了 。 附修改hosts的bat脚本文件内容: echo. >> %windir%\system32\drivers\etc\hosts ECHO 8.8.8.8. *.domain.com > %windir%\system32\drivers\etc\hosts ECHO 8.8.8.8. 111.domain.com >> %windir%\system32\drivers\etc\hosts ECHO 8.8.8.8. 222.domain.com >> %windir%\system32\drivers\etc\hosts ECHO 8.8.8.8. 333.domain.com >> %windir%\system32\drivers\etc\hosts ECHO 8.8.8.8. 444.333.domain.com >> %windir%\system32\drivers\etc\hosts echo. >> %windir%\system32\drivers\etc\hosts
Tags: hosts