На системах, в которых одновременно используется IPv4 и IPv6, при работе Oracle JavaVM по умолчанию предпочтение отдается IPv6-стеку (серверные процессы привязываются к IPv6). При этом для формирования запросов по умолчанию используются IPv4-адреса (запросы отправляются по IPv4).Для изменения поведения JavaVM следует использовать опции java.net.preferIPv4Stack и java.net.preferIPv6Addresses, по умолчанию установленные в значение "false". Дополнительно в директиве sun.net.spi.nameservice.nameservers можно перечислить через запятую список DNS-серверов, которые будут использовать для резолвинга доменных имен.
В качестве практического примера, можно привести ситуацию, при которой Jabber-сервер Openfire стал слушать только ipv6. Решить проблему помог запуск приложения с опцией "-Djava.net.preferIPv4Stack=true"
URL: http://sudouser.com/otklyuchenie-ipv6-dlya-javavm.html http://download.oracle.com/javase/1.4.2/docs/guide/net/ipv6_.../
Обсуждается: http://www.opennet.me/tips/info/2433.shtml
Бредятина, в линуксе, когда биндится и ipv6, он принимает и ipv4. И ipv4 адрес пира отображается в ipv6, в виде ::ffff:ip.v4.addr.es:Возможно во всяких bsd ipv6 работает иначе. Ну пусть они и отключают, неудачники ретрограды :)
>>Бредятина, в линуксе, когда биндится и ipv6, он принимает и ipv4Это зависит от net.ipv6.bindv6only
Сколько ненависти, BSDшники вам похоже всю жизнь сломали, не иначе
Спасибо, К.О.Про ...nameservers не знал. Это работает только в сановской JRE или во всех?