每天充电半小时之Cobbler(21)

管理DNS

Cobbler可以使用模板自动完成,目前支持dnsmasq(也提供DHCP)或BIND。

要使用BIND,/etc/cobbler/modules.conf应该包含:

[dns]
module = manage_bind

[dhcp]
module = manage_isc

要使用dnsmasq,/etc/cobbler/modules.conf应包含:

[dns]
module = manage_dnsmasq

[dhcp]
module = manage_dnsmasq

/etc/cobbler/settings中还需要启用此类管理:

manage_dns: 1

restart_dns: 1

“cobbler check”将验证这一点。

BIND考虑因素

/etc/cobbler/settings可以设置类似以下的条目:

manage_forward_zones: ['foo.example.com', 'bar.foo.example.com']

manage_reverse_zones: ['10.0.0', '192.168', '172.16.123']

请注意,反向区域采用简单的IP排序,而不是BIND样式的“0.0.10.in-addr.arpa”。

默认和特定区域的模板

Cobbler将分别使用/etc/cobbler/bind.template/etc/cobbler/zone.template作为BIND服务的named.conf和单个区域文件的起点。可以将特定的区域文件模板文件放入/etc/cobbler/zone_templates/来覆盖默认值。

BIND的named.conf文件和所有区域文件仅在“cobbler sync”运行时才会更新,因此记住使用它很重要。

其他

客户端的系统接口必须具有--dns-name组以考虑包含在区域文件中。如果“cobbler system report”显示--dns-name未设置,则可以通过以下方式设置:

cobbler system edit --name=foo.example.com --dns-name=foo.example.com

DNSMASQ注意事项

应该查看并调整内容/etc/cobbler/dnsmasq.template

猜你喜欢

转载自blog.csdn.net/weixin_40042382/article/details/81783155