無法透過 IPv6 存取我的 Tomcat Web 應用程序,但可以在 IPv4 上正常工作

無法透過 IPv6 存取我的 Tomcat Web 應用程序,但可以在 IPv4 上正常工作

我有一個在 Tomcat 上運行的 Web 應用程式。我可以透過 IPv4 IP 存取它,但不能透過 IPv6 IP 存取它。

netstat -anp | grep -i 8060

tcp 0 0 :::8060 :::* LISTEN 7216/java

8060埠監聽IPv6協定。

我嘗試-Djava.net.preferIPv6Addresses以 java opts 的形式提供,並將 IPV6 IP 封裝到 [] 中,同時透過 IE11 打開它,但沒有任何效果。我能做些什麼?

我的系統代理 Internet 連線僅支援 IPV4。

答案1

如果您只有 IPv4,則無法使用不同協定的 IPv6 進行連線。在您的伺服器上,您也許能夠連接到 IPv6 本機位址 上的服務::1

如果您有ip可用的命令,則該命令ip -6 addr將列出可用於從同一網段上的系統連接的其他位址。

要連接到同一伺服器上的應用程序,您可能需要以格式指定主機和連接埠[::1]:8060

相關內容