管理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
。