Bind
無法通過 dnssec-keygen 生成密鑰
$ dnssec-keygen -a HMAC-MD5 -b 512 -n HOST {host}
以上導致空白行和無休止的等待
$ dnssec-keygen -T DNSKEY -a HMAC-MD5 -b 512 -n HOST {host}
相同
熵:
$ cat /proc/sys/kernel/random/entropy_avail 890
附言。我試圖通過**find /**製造一些噪音,但這沒有帶來任何結果
預設情況下,
dnsec-keygen
使用/dev/random
- 生成很慢,在不太繁忙的系統中更多。一種選擇是試圖讓系統更忙於在後台執行更多程序。它仍然會有點慢,但不那麼慢。當使用更多 I/O 時,虛擬機通常在熵方面的影響較小。
其他選擇是使用
/dev/urandom
./dev/urandom
是一個偽隨機生成器,但除非您正在引導系統,否則應該足夠隨機以滿足您的需要。然後我建議改為使用
/dev/urandom
源,添加到您的命令-r /dev/urandom
中,如下所示:dnssec-keygen -r /dev/urandom -a HMAC-MD5 -b 512 -n HOST {host}
更多資訊,請閱讀:
錯誤 1025554 - 使用 dnssec-keygen 生成密鑰非常慢
-r /dev/urandom
在使用參數後由@ceph3us 執行,$ dnssec-keygen -r /dev/urandom -a HMAC-MD5 -b 512 -n HOST {host}
密鑰生成時間:
real 0m0.033s user 0m0.028s sys 0m0.004s