linux初學者-DDNS配置篇

linux初學者-DDNS配置篇

   若是DNS服務器要記錄多臺主機的IP,且這些主機的IP都是經過DHCPD服務自動獲取的,那麼將會形成很大的困難,由於在DNS設置時沒法得知主機具體的IP。若是DHCPD服務能夠在配置主機IP後將信息傳遞給DNS服務,再由DNS服務來記錄這些數據,將會變得容易許多。這種DHCPD服務更新DNS服務數據就是DDNS。linux

        配置DDNS時,須要在一臺主機上分別配置DNS服務和DHCPD服務。vim

        DNS服務的配置以下:安全

         a、"dnssec-keygen -a HMAC-MD5 -b 128 -n HOST keydns"。這是生成一個密鑰,爲了安全考慮。"keydns"爲密鑰名稱,可自行設置。"cat Kwestos.+157+18569.key",查看生成的密鑰並複製。服務器

         b、"cp /etc/rndc.key /etc/keydns.key -p"。生成DNS的加密文件。網絡

         c、"vim /etc/keydns.key"。以下圖所示,第1行改成"keydns",第3行""中改成a中複製的密鑰。post

         d、"vim /etc/named.conf"。以下圖所示,在第47行"logging {"以前編輯"include "/etc/keydns.key";",這是指定dns服務讀取的key文件。測試

         e、"vim /etc/named.rfc1913.zones"。以下圖所示,將第28行改成"allow-update { key keydns; };",這是指定we域可以被keydns更新。加密

        DHCPD的配置以下:spa

        a、"head -n 36 /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > /etc/dhcp/dhcpd.conf"。將"dhcpd.conf.example"的前36行復製爲"dhcpd.conf"文件。.net

        b、"vim /etc/dhcp/dhcpd.conf"。將第7行和第8行改成下圖所示內容。"we.com"爲域名,"172.25.254.102"爲DNS的IP。去掉第14行的註釋。註釋掉第27和28行。將第32至第35行改成以下圖所示配置。

        c、"vim /etc/dhcp/dhcpd.conf"。在第36行後輸入下圖所示內容。

                                  key keydns {

                                           algorithm hmac-md5;

                                           secret Z8aPp2bzIT9gmvyZS28ijA==;

                                   };

            

                                   zone we.com. {

                                           primary 127.0.0.1;

                                           key keydns;

                                   }

        完成後重啓DNS和DHCPD服務,至此,服務器的DDNS配置已經完成。

        測試時,將一臺主機的主機名設置成爲"xxx.we.com",例如"123.we.com"。設置網絡爲DHCP自動獲取IP,以下圖所示,自動得到的IP爲"172.25.254.65"。

        在有DDNS的主機上輸入"dig 123.we.com",以下圖所示,則能夠看到測試的主機IP和主機名。這樣就完成了DHCPD服務對DNS服務的數據同步。

相關文章
相關標籤/搜索