上线部署时遇到内网域名解析问题:
内网域名为xxx.cn,在ip为yyy的服务器上,ping:xxx.cn
首先在服务器:yyy /etc/hosts查找缓存记录
cat /etc/hosts
127.0.0.1 VM-4-2-centos VM-4-2-centos
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
::1 VM-4-2-centos VM-4-2-centos
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
若没有命中,使用机器的本地DNS服务器进行解析
cat /etc/resolv.conf
; generated by /usr/sbin/dhclient-script
nameserver 183.60.83.19
nameserver 183.60.82.98
这里的nameserver配置的是公网DNS解析服务器,因此无法解析到真正的ip。
如果本地DNS服务器仍然没有命中,就到根DNS服务器请求解析。
根DNS服务器返回给本地DNS域名服务器一个顶级DNS服务器地址,它是国际顶级域名服务器,如.com、.cn、.org等,全球只有13台左右。
本地DNS服务器再向上一步获得的顶级DNS服务器发送解析请求。
接受请求的顶级DNS服务器查找并返回此域名对应的Name Server域名服务器的地址,这个Name Server服务器就是要访问的网站域名提供商的服务器,其实该域名的解析任务就是由域名提供商的服务器来完成。比如要访问www.baidu.com,而这个域名是从A公司注册获得的,那么A公司上的服务器就会有www.baidu.com的相关信息。
Name Server服务器会查询存储的域名和IP的映射关系表,再把查询出来的域名和IP地址等等信息,连同一个TTL值返回给本地DNS服务器。
参考网上的图:

解决方案为:
- yyy服务器 新增内网域名解析服务器 不建议 可能会影响其他业务
- 配置.com 域名,交给供应商解析






![NSS [NISACTF 2022]easyssrf](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Ftc-md.oss-cn-hangzhou.aliyuncs.com%2Fimg%2F202310180311849.png&pos_id=img-jnlSE38i-1697569931958)
![NSS [GWCTF 2019]枯燥的抽奖](https://img-blog.csdnimg.cn/img_convert/6e6f3634764d4f2616590c1569f66660.png)



![[Java]0.1+0.2不等于0.3 !!一分钱问题与解决方案](https://img-blog.csdnimg.cn/defe1095073c4e9eb44f72a814595203.png)







