Bind

將綁定從 9.8 更新到 9.12 後,它不再以 dnssec-validation auto 啟動

  • July 16, 2019

我在gentoo上使用了bind 9.8幾個月。更新系統後,bind 現在位於 9.12.3_p4,但它不再啟動,除非我註釋 dnssec-validation auto。

我在named.log 中一無所獲。

我在 message.log 中得到這個:

Jun 27 17:08:16 ns3079610 named[29268]: obtaining root key for view _default from '/etc/bind/bind.keys'
   Jun 27 17:08:16 ns3079610 named[29268]: obtaining root key for view _default from '/etc/bind/bind.keys'
   Jun 27 17:08:16 ns3079610 named[29268]: /etc/bind/bind.keys:28: ignoring managed key for '.': no crypto support
   Jun 27 17:08:16 ns3079610 named[29268]: root key not loaded
   Jun 27 17:08:16 ns3079610 named[29268]: loading configuration: failure
   Jun 27 17:08:16 ns3079610 named[29268]: exiting (due to fatal error)
   Jun 27 17:08:16 ns3079610 /etc/init.d/named[29266]: start-stop-daemon: failed to start `/usr/sbin/named'
   Jun 27 17:08:16 ns3079610 /etc/init.d/named[29242]: ERROR: named failed to start

謝謝你的幫助。

錯誤資訊

沒有加密支持

聽起來你錯過了一個編譯選項。

執行emerge --info | grep ^USE。你應該ssl在那裡找到。如果沒有,您必須添加它

使用編輯器打開*/etc/portage/make.conf 。*

添加sslUSE變數:

USE="ldap ssl"

重新編譯包:

emerge bind

現在您應該可以啟動它了。

引用自:https://serverfault.com/questions/973142