java.net.UnknownHostException: stg.gool.cn
Java代码内部操作请求其他域名服务器获取资源时,出现报错:
java.net.UnknownHostException: stg.gool.cn
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(Unknown Source)
at java.net.InetAddress.getAddressesFromNameService(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
环境:放到Linux服务器时出现报错,Linux服务器为新搭建内网服务器(可访问外网),需要访问的域名服务是stg服务器(可外网访问)。
流程:自己找了一下度娘,得到的大部分都是说修改host配置,请功说给大佬,直接被鄙视了。
解决方案(大佬提供的,记录一下)
#查看当前项目的服务器的DNS
cat /etc/resolv.conf
#看到DNS只有一个 nameserver 8.8.8.8
#修改DNS服务器配置,
vim /etc/resolv.conf
#添加多个DNS
nameserver 8.8.8.8
nameserver 114.114.114.114
nameserver 202.103.24.68
#========百下来的一些DNS地址========
电信的DNS:
202.103.24.68
202.103.0.68
202.103.44.150
移动DNS:
211.137.58.20
211.137.64.163