Как я заставляю марионеточное ведущее устройство слушать на IPv6?

Таким образом, у меня есть сервер RHEL 7 на внутренней сети с IPv6, и я могу к SSH в него через IPv6, и он также служит DNS другим хостам по IPv6.

Я заметил, что марионеточное ведущее устройство связывает с IPv4 только:

$ netstat -n -l | grep 8140
tcp        0      0 0.0.0.0:8140            0.0.0.0:*               LISTEN

Быстрый Google показывает, что наиболее вероятно, что рубин на RHEL 7 компилируется без поддержки IPv6.

Таким образом, я просто бужу его и работающий с IPv4 на данный момент.

Наличие всего остального работающего на IPv6, хотя, интересно, что лучший способ состоит в том, чтобы заставить марионеточное ведущее устройство слушать на IPv6? Я могу установить рубин от восходящего потока rpms с включенным IPv6? Или установите включенную рубиновую среду отдельного IPv6 через rvm, но затем как я заставлю марионетку использовать тот, обеспеченный rvm?

1
задан 27 April 2015 в 04:04
1 ответ

В Puppet Enterprise мастер марионеток должен по умолчанию прослушивать сокет IPv6 / IPv4 с двойным стеком. Хотя PE имеет некоторые другие нарушения, связанные с IPv6 (мой сайт), вам придется обойти эту проблему.

В Puppet с открытым исходным кодом, который вы могли получить через EPEL, вам необходимо установить bindaddress явно в разделе [main] файла /etc/puppet/puppet.conf :

[main]
bindaddress = ::

, который по умолчанию будет связываться с сокетом с двойным стеком и принимать Подключения IPv6 и IPv4 из любого места.

4
ответ дан 3 December 2019 в 17:39

Теги

Похожие вопросы