天天看点

bind + dhcpd 实现 动态 ddns

当客户获取 dhcp ip 地址后, 把当前使用中的主机名向 bind 服务器自动注册, 实现自动域名解析功能

bind 用于域名解析,  为避免所有用户都能够用于更新 dns 服务器, 利用密钥进行数据更新验证

dhcpd 在分配 ip 地址同时, 把 dns 更新密钥同时发送给客户, 客户自动向 bind 服务器进行注册

dns 服务器端软件安装

创建密钥

当前密钥文件内容

把密钥内容复制至 bind, dhcp 配置或可选使用 include 进行文件导入方法载入密钥

bind 配置文件定义

vi /var/named/chroot/etc/named.conf

正向 zone 配置文件

vi /var/named/chroot/var/named/cloud.com.master.zone

反向 zone 配置文件

注: 当前只配置正向, 反向配置文件, 其他主机利用 ddns 方法自动进行注册

启动 bind 并验证

 dns 客户端配置

测试

dhcp 服务器配置

软件安装

vi /etc/dhcp/dhcpd.conf

启动 dhcpd

需要注意的问题:

观察 dhcp 服务器

[root@station149 etc]# cat /var/lib/dhcpd/dhcpd.leases

假如无法发现  client-hostname "terry";  信息

则需要配置客户端, 添加 dhcp_hostname 配置

参考客户端配置信息

参考更新 bind 服务器的日志

注意 /var/name/chroot/var/named 目录是否可以被用户  named 读写

假设一切正常,  /var/named/chroot/var/named 目录下将会自动产生  jnl 后缀文件

最后, 电脑会自动在 dns 中注册 terry.cloud.com 及对应 ip 地址, 验证:

继续阅读