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



