Мы хотим, чтобы Liberty прослушивала глобальный адрес IPv6, а не локальный адрес канала.
Чтобы предпочесть IPv6, я добавил эту опцию JVM:
Код: Выделить всё
-Djava.net.preferIPv6Addresses=true
Что я заметил
Если я настрою server.xml с необработанным адресом IPv6, Liberty привязывается правильно:
Код: Выделить всё
httpEndpoint host="[2991:dp8:85a3::70:61]" httpsPort="9443"
Код: Выделить всё
httpEndpoint host="myserver.example.com" httpsPort="9443"
- Имя хоста → локальный для ссылки
- Raw IP → глобальный IPv6 (работает)
Почему Liberty преобразует имя хоста в локальный для ссылки IPv6 вместо глобального IPv6, и как я могу заставить Liberty привязываться к глобальному IPv6 при использовании имени хоста?
Мне нужно использовать имя хоста (FQDN) в server.xml, а не необработанный IP-адрес.
Подробнее здесь: https://stackoverflow.com/questions/798 ... v6-when-us
Мобильная версия