在 Unix 中使用 InetAddress.getByName() 时出现 UnknownHostException

在 Unix 中使用 InetAddress.getByName() 时出现 UnknownHostException

我使用这段 Java 代码从域名中查找 IP 地址

InetAddress address = InetAddress.getByName("google.com");

它在 Windows 和 Linux 上运行良好,但java.net.UnknownHostException在 Unix 中会出现问题。

例如nslookup google.com,我在控制台中收到“无可用地址信息”。我该如何解决?

答案1

如果您的服务器具有 Internet 连接,则需要在文件中添加名称/etc/resolv.conf服务器

       nameserver 8.8.8.8

如果有的话,您也可以用我们自己的 DNS 服务器替换 8.8.8.8。

相关内容