1. 程式人生 > >Linux下搭建DNS域名解析服務器

Linux下搭建DNS域名解析服務器

vpd etc 環境 image 復制 pro png gre ext

一、技能目標

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域名解析服務器