URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 70407
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Отключение ipv6 для JavaVM"

Отправлено auto_tips , 07-Сен-10 11:24 
На системах, в которых одновременно используется 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 для JavaVM"
Отправлено svn , 07-Сен-10 11:24 
Бредятина, в линуксе, когда биндится и ipv6, он принимает и ipv4. И ipv4 адрес пира отображается в ipv6, в виде ::ffff:ip.v4.addr.es:

Возможно во всяких bsd ipv6 работает иначе. Ну пусть они и отключают, неудачники ретрограды :)


"Отключение ipv6 для JavaVM"
Отправлено Аноним , 07-Сен-10 13:00 
>>Бредятина, в линуксе, когда биндится и ipv6, он принимает и ipv4

Это зависит от net.ipv6.bindv6only


"Отключение ipv6 для JavaVM"
Отправлено Аноним , 09-Сен-10 14:12 
Сколько ненависти, BSDшники вам похоже всю жизнь сломали, не иначе

"Отключение ipv6 для JavaVM"
Отправлено umbr , 07-Сен-10 13:46 
Спасибо, К.О.

Про ...nameservers не знал. Это работает только в сановской JRE или во всех?