開始時のJavaプログラムの1つは、IPv6(8080)JavaでIPv4とIPv6の両方をサポートする方法
のようなものです。
# netstat -ntpl
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp6 0 0 :::8080 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
問題は、それがこの問題を解決するために、(ローカルホストを除く)の外部からアクセス可能ではないですが、私はこれは手作業
-Djava.net.preferIPv4Stack=true
を追加します。しかし、これはプログラムが唯一のIPv4ネットワークのためであることを確認できます。
上記のようにsshdのように何かを行うことはできますか?どちらもIPv4とIPv6をサポートしていますか?
私はそれがスタック/ OSのネットワーク構成の問題ネットワーキングOS未満Javaプログラミングの問題だ疑い