gpt4 book ai didi

java - 一个奇怪的 UnknownHostException

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:54 27 4
gpt4 key购买 nike

在网络项目中。
我看到了日志:

hadoop.hbase.zookeeper.ZKConfig - java.net.UnknownHostException: example.com 
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201)
at java.net.InetAddress.getAllByName0(InetAddress.java:1154)
at java.net.InetAddress.getAllByName(InetAddress.java:1084)
at java.net.InetAddress.getAllByName(InetAddress.java:1020)
at java.net.InetAddress.getByName(InetAddress.java:970)

但是当我ping example.com时,没问题,我也telnet example.com 2181成功了!我找到了 similar question所以我在我的服务器 java DomainResolutionTest example.com 中运行 DomainResolutionTest
但没关系!

环境:

java -version

Java 版本“1.6.0_25”
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) 64 位服务器虚拟机(内部版本 20.0-b11,混合模式)

os:Red Hat Enterprise Linux Server 5.7 版

我很好奇为什么是Inet6AddressImpl,我觉得可能是Inet4AddressImpl

如何解决?
这是什么原因?

最佳答案

如果是双栈(ipv6 + v4)Java更喜欢ipv6。

如果您的 ipv6 配置有误,您可以强制它选择 ipv4。

设置系统属性:-Djava.net.preferIPv4Stack=true

来源:http://docs.oracle.com/javase/6/docs/technotes/guides/net/ipv6_guide/

关于java - 一个奇怪的 UnknownHostException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18056979/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com