DNS域名解析服務是用于解析域名與ip位址對應關系的服務,功能上可以實作正向解析和反向解析
正向解析:根據主機名(域名)查找對應的IP位址。
反向解析:根據IP位址查找對應的主機名(域名)。
下面我來詳細介紹一下在linux虛拟機中DNS正向解析實驗具體配置
1.輸入“yum install bind-chroot”指令安裝Bind服務程式

2.輸入指令“vim /etc/named.conf”修改Bind服務配置檔案(修改兩處)
将下行中的127.0.0.1修改為any,代表允許監聽任何IP位址。
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
将下行中的localhost修改為any,代表允許任何主機查詢。
allow-query { localhost; };
3.輸入“nmtui”指令将系統DNS位址修改為本機(不要忘記改完後,點選“啟用連接配接先禁用再開啟”)
4.輸入指令“vim /etc/named.rfc1912.zones”打開此檔案(這個檔案中包含正向解析的區域資訊)添加以下内容。
zone "linuxprobe.com" IN {
type master;
file "linuxprobe.com.zone";
allow-update {none;};
}
5.輸入指令“cd /var/named”切換工作目錄到bind(named)資料目錄
6.輸入指令“cp -a named.localhost linuxprobe.com.zone” 進行資訊複制
執行cp指令時加入-a,代表連通複制原來檔案的屬性、所有者、組等資訊
7.輸入指令“vim linuxprobe.com.zone”編輯linuxprobe.com域名的區域資料檔案
修改為如下格式
8.重新開機named服務讓配置檔案立即生效
9.nslookup指令用于檢測能否從網絡DNS伺服器中查詢到域名與IP位址的解析記錄,檢測named服務的解析能否成功。
如下圖,已成功解析出位址