如果dns伺服器要記錄多台主機的ip,且這些主機的ip都是通過dhcpd服務自動獲取的,那麼將會造成很大的困難,因為在dns設定時無法得知主機具體的ip。如果dhcpd服務可以在配置主機ip後將資訊傳遞給dns服務,再由dns服務來記錄這些資料,將會變得容易許多。這種dhcpd服務更新dns服務資料就是ddns。
配置ddns時,需要在一台主機上分別配置dns服務和dhcpd服務。
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中複製的金鑰。
d、"vim /etc/named.conf"。如下圖所示,在第47行"logging ;",這是指定we域能夠被keydns更新。
dhcpd的配置如下:
a、"head -n 36 /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > /etc/dhcp/dhcpd.conf"。將"dhcpd.conf.example"的前36行複製為"dhcpd.conf"檔案。
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行後輸入下圖所示內容。
完成後重啟dns和dhcpd服務,至此,伺服器的ddns配置已經完成。
測試時,將一台主機的主機名設定成為"***.we.com",例如"123.we.com"。設定網路為dhcp自動獲取ip,如下圖所示,自動獲得的ip為"172.25.254.65"。
在有ddns的主機上輸入"dig 123.we.com",如下圖所示,則可以看到測試的主機ip和主機名。這樣就完成了dhcpd服務對dns服務的資料同步。
linux初學者 使用者管理篇
linux的使用者管理是非常以後工作中重要的一部分,也是linux系統安全的防線。1 使用者理解 那麼到底什麼是使用者呢?使用者就是系統使用者的身份。使用者是以怎樣的方式儲存在計算機中的呢?在系統中使用者儲存為若干竄字元和若干個系統配置檔案。在linux系統中,使用者的資訊儲存在 etc passw...
linux初學者 swap分割槽篇
swap是虛擬記憶體,是在硬碟中分割槽一塊區域,當記憶體佔滿但是又急迫需要時臨時當作記憶體使用,使用效率低於記憶體。本文將對linux系統中swap分割槽的建立做乙個簡要介紹。swap分割槽本質也是乙個分割槽,所以在做swap分割槽之前先要進行普通分割槽,如下圖所示,分割槽完成後先不儲存退出,輸入 ...
linux初學者 磁碟陣列篇
在磁碟的使用中,有時候需要提高磁碟的讀寫資料速度,就要用到磁碟組 raid,也就是磁碟陣列。磁碟陣列是由最少兩塊以上的磁碟組成的,raid有許多模式,在這裡將介紹其中常用的模式raid0 raid1和raid5。raid0 raid0是用來提高讀取資料速度的,其用兩塊以上的磁碟組成,是將資料同時記錄...