На системах, в которых одновременно используется 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"
|