我有兩個虛擬機設置學習Puppet - 一個運行puppetserver作爲我的主人,另一個只是一個木偶代理DNS。錯誤:無法請求證書:沒有路由到主機 - 連接(2)「puppet.myname.homelab」端口8140
虛擬機在Hyper-V(Windows 10)中運行,並且位於同一虛擬交換機上。
在使用此Puppet模塊設置內部DNS服務器 - https://github.com/ajjahn/puppet-dns後,DNS VM不能再連接到puppetserver。我收到puppet agent -t
運行此錯誤:
Error: Could not request certificate: No route to host - connect(2) for "puppet.myname.homelab" port 8140
在puppetserver我已經重新發行了自己的代理證書,這改變了證書從
puppet <sha-omitted>
到"puppet.myname.homelab" <sha omitted> (alt names: "DNS:puppet", "DNS:puppet.myname.homelab")
運行
puppet agent -t
在puppetserver自行更新工作正常後證書更新。我能夠在任何使用DNS服務器的主機上成功執行
nslookup
,並且他們確實使用新的myname.homelab
域來解析。我仍然有我家的路由器上啓用DHCP,但我有它設置爲/etc/resolv.conf中的第二域名服務器上的兩個VM:
search myname.homelab nameserver 192.168.1.107 nameserver 192.168.1.1
我運行Ubuntu 16.04和兩個虛擬機上的Puppet 4。我已經允許兩臺虛擬機上的UFW中的端口8140,甚至嘗試禁用UFW而沒有運氣。
我仍然在學習Puppet,並且是網絡的新手,所以對任何嘗試以及指向正確方向的建議都將不勝感激。
謝謝!