Linux下搭建DNS域名解析服務器
1、熟悉域名服務器的各種角色
2、學會構建主、從域名服務器
3、構建分離解析的域名服務器
二、DNS服務簡介
1、DNS系統在網路中的作用就是一個維護著一個地址數據庫,其中記錄了各種主機的域名與IP地址的對應關系。
2、DNS系統為客戶提供了正向或方向的地址查詢服務,及正向解析和方向解析,正向解析即根據域名查IP地址;反向解析即根據IP地址查域名。
3、DNS服務器按類型可分為緩存主域名服務器、從域名服務器等。其中主服務器是指定區域中唯一存在的權威服務器,對解析記錄有自主控制權;從服務器與主服務器提供完全相同的DNS解析服務,通常用於DNS服務器的熱備份。
三、搭建DNS服務器
1、安裝DNS服務器軟件BIND
yum install bind -y
2、修改主配置文件
vi /etc/named.conf
3、編輯區域配置文件
vi /etc/named.rfc1912.zones
在末尾添加
4、編輯正向和反向區域數據文件
編輯正向數據文件
cd /var/named
cp -p named.localhost aa.com.zone //復制配置模板
vi aa.com.zone
編輯反向數據文件
cd /var/named
cp -p named.localhost aa.com.local //復制配置模板
vi aa.com.local
註:域名結尾有點(www.aa.com.)
5、啟動服務
systemctl start named netstat -anput | grep named // 查看服務運行狀態,UDP 53端口在監聽
6、測試、驗證vi /etc/resolv.conf //定義DNS服務器的IP地址
yum install bind-utils -y //安裝域名解析工具nslookup
驗證正向解析
nslookup www.aa.com
驗證反向解析
nslookup 192.168.80.100
四、搭建主、從域名服務器
準備兩臺CentOS 7,一臺為主服務器,對應的IP地址為192.168.80.100;另外一臺為從服務器,對應的IP地址為192.168.80.110。
1、配置主服務器vi /etc/named.rfc1912.zones
在末尾添加
註:其中aa.com.zone重復上面步驟創建
2、配置從服務器vi /etc/named.conf
vi /etc/named.rfc1912.zones
3、啟動服務並驗證
ls /var/named/slaves
安裝域名解析工具nslookup
yum install bind-utils -y
4、驗證主從同步(本實驗只配置正向解析)
修改主服務器區域配置數據配置文件
vi /var/named/aa.com.zone
從服務器驗證(用nslook工具)
五、搭建分離解析的域名服務器
搭建環境:Linux服務器一臺(雙網卡)
內網(vnet1)IP:192.168.80.100
外網(vnet2)IP:192.168.90.100
Linux客戶端一臺,對應的IP地址:192.168.80.110 設置網卡vnet1
Win7客戶端一臺,對應的IP地址:192.168.90.110 設置網卡vnet2
1、在Linux服務器上添加雙網卡並配置
cd /etc/sysconfig/network-scripts //進入網卡配置目錄
cp ifcfg-ens33 ifcfg-ens37 //復制已有的配置文件
nmcli con //查詢新添加網卡的UUID
vi ifcfg-ens37 //對應修改網卡配置
systemctl restart network //重啟網卡
ifconfig //查看網卡是否配置成功
2、測試服務器與客戶端網絡
註:測試外網win7客戶端的要將其防火墻關閉。
3、搭建DNS服務器並配置分離解析
yum install bind bind-utils -y //安裝DNS服務器和解析工具
vi /etc/named.conf //修改主配置文件
vi /etc/named.rfc1912.zones //編輯區域配置文件
刪除文件中全部內容,添加以下內容
cd /var/named
cp -p named.localhost aa.com.zone.lan //創建內網區域數據配置文件
cp -p named.localhost aa.com.zone.wan //創建外網區域數據配置文件
vi aa.com.zone.lan //編輯內網區域數據文件
vi hello.com.zone.wan //編輯外網區域數據配置文件
4、啟動DNS服務器並查看工作狀態
systemctl start named //啟動DNS服務
netstat -anpu | grep named //查看DNS服務狀態
5、客戶端解析測試
內網客戶端Linux測試
yum install bind-utils -y //安裝解析工具nslookup
vi /etc/resolv.conf //指定DNS服務器
nslookup www.aa.com //內網正向解析
外網客戶端win7測試
指定DNS服務器
在cmd命令窗口中測試
Linux下搭建DNS域名解析服務器