服务器异常
xx.t.RequestException: java.net.UnknownHostException: test.ac.xxxx.cn
现象分析
- 本地测试正常,说明域名本身无问题。
- 服务器 DNS 解析异常,导致
UnknownHostException
。 - **服务器可正常解析 **
**baidu.com**
,说明网络正常,可能是 DNS 配置问题。
DNS 排查
测试环境验证
nslookup test.ac.xxxx.cn
可能的返回结果:
- 正常解析:返回 IP 地址 ✅
**SERVFAIL**
** 或 ****NXDOMAIN**
:服务器的 DNS 解析有问题 ❌
网络验证
nslookup baidu.com
可以正常返回,证明网络无问题
检查 DNS 配置
cat /etc/resolv.conf
- 如果
nameserver
为空或错误,则需要修改。
阿里云服务器
/etc/resolv.conf
可能会被重置。
DSN配置
一般来说/etc/resolv.conf
中有手动配置就行。但是由于是阿里云的服务器,这样配置的话有可能【 系统重启后自动重置】。所以需要特殊处理一波
修改配置cofig
在目录/run/resolvconf/resolv.conf
下,新增:
nameserver 192.168.xx.xx
测试
完成配置后,执行以下命令确认生效:
nslookup test.ac.xxxx.cn
如果返回正常 IP,问题解决。