天天看點

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 位址, 驗證:

繼續閱讀