当客户获取 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 地址, 验证: