Eines unserer Java-Programme, wenn es gestartet wird, nur auf IPv6 (8080)Wie unterstützt man sowohl IPv4 als auch IPv6 auf Java
z.
# 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 -
Das Problem ist, es von außen nicht zugänglich ist (außer localhost), dieses Problem zu lösen, ich habe diese manuell
-Djava.net.preferIPv4Stack=true
hinzufügen Aber das Programm macht nur für IPv4-Netzwerk ist.
Ist es möglich, etwas wie die sshd wie oben zu tun, unterstützen beide IPv4 und IPv6?