當客戶擷取 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 位址, 驗證: