【问题标题】:Java - How can I prefer IPv6?Java - 我如何更喜欢 IPv6?
【发布时间】:2013-10-19 07:17:17
【问题描述】:

我想使用java.net.URLopenConnection()方法获取http://en.wikipedia.org的内容。

我发现 en.wikiepdia.org 有 IPv4 和 IPv6 地址:

$ host en.wikipedia.org
en.wikipedia.org is an alias for wikipedia-lb.wikimedia.org.
wikipedia-lb.wikimedia.org is an alias for wikipedia-lb.eqiad.wikimedia.org.
wikipedia-lb.eqiad.wikimedia.org has address 208.80.154.225
wikipedia-lb.eqiad.wikimedia.org has IPv6 address 2620:0:861:ed1a::1

如何使用 IPv6 地址访问该站点?

【问题讨论】:

    标签: java ipv6


    【解决方案1】:

    Java 中的 IPv6 是透明且自动的。只需提供一个 IPv6 地址即可。还要检查你的 jvm 没有将以下设置为 true

    -Djava.net.preferIPv4Stack=true
    

    更多详情here

    【讨论】:

      【解决方案2】:
      -Djava.net.preferIPv6Addresses=true
      

      这个 jvm 参数会起作用。

      【讨论】:

        猜你喜欢
        • 2011-08-14
        • 1970-01-01
        • 1970-01-01
        • 2022-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-03
        • 2019-10-06
        相关资源
        最近更新 更多