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

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
Linux下搭建DNS域名解析伺服器
3、編輯區域配置檔案
vi /etc/named.rfc1912.zones
在末尾新增
Linux下搭建DNS域名解析伺服器
4、編輯正向和反向區域資料檔案
編輯正向資料檔案

cd /var/named   
cp -p named.localhost  aa.com.zone      //複製配置模板
vi aa.com.zone

Linux下搭建DNS域名解析伺服器
編輯反向資料檔案

cd /var/named
cp -p named.localhost aa.com.local  //複製配置模板
vi aa.com.local 

Linux下搭建DNS域名解析伺服器
注:域名結尾有點(www.aa.com.)
5、啟動服務

systemctl start named
netstat -anput | grep named     // 檢視服務執行狀態,UDP 53埠在監聽

Linux下搭建DNS域名解析伺服器
6、測試、驗證
vi /etc/resolv.conf //定義DNS伺服器的IP地址
Linux下搭建DNS域名解析伺服器
yum install bind-utils -y //安裝域名解析工具nslookup
驗證正向解析
nslookup www.aa.com
Linux下搭建DNS域名解析伺服器
驗證反向解析
nslookup 192.168.80.100
Linux下搭建DNS域名解析伺服器

四、搭建主、從域名伺服器

準備兩臺CentOS 7,一臺為主伺服器,對應的IP地址為192.168.80.100;另外一臺為從伺服器,對應的IP地址為192.168.80.110。
1、配置主伺服器
vi /etc/named.rfc1912.zones
在末尾新增
Linux下搭建DNS域名解析伺服器
注:其中aa.com.zone重複上面步驟建立
2、配置從伺服器
vi /etc/named.conf


Linux下搭建DNS域名解析伺服器
vi /etc/named.rfc1912.zones
Linux下搭建DNS域名解析伺服器
3、啟動服務並驗證
Linux下搭建DNS域名解析伺服器
ls /var/named/slaves
Linux下搭建DNS域名解析伺服器
安裝域名解析工具nslookup
yum install bind-utils -y
Linux下搭建DNS域名解析伺服器
4、驗證主從同步(本實驗只配置正向解析)
修改主伺服器區域配置資料配置檔案
vi /var/named/aa.com.zone
Linux下搭建DNS域名解析伺服器
從伺服器驗證(用nslook工具)
Linux下搭建DNS域名解析伺服器

五、搭建分離解析的域名伺服器

搭建環境: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

Linux下搭建DNS域名解析伺服器
vi ifcfg-ens37 //對應修改網絡卡配置
Linux下搭建DNS域名解析伺服器

systemctl restart network       //重啟網絡卡
ifconfig        //檢視網絡卡是否配置成功

Linux下搭建DNS域名解析伺服器
2、測試伺服器與客戶端網路
Linux下搭建DNS域名解析伺服器
注:測試外網win7客戶端的要將其防火牆關閉。
3、搭建DNS伺服器並配置分離解析

yum install bind bind-utils -y      //安裝DNS伺服器和解析工具
vi /etc/named.conf      //修改主配置檔案

Linux下搭建DNS域名解析伺服器
Linux下搭建DNS域名解析伺服器
vi /etc/named.rfc1912.zones //編輯區域配置檔案
刪除檔案中全部內容,新增以下內容
Linux下搭建DNS域名解析伺服器

cd /var/named
cp -p named.localhost aa.com.zone.lan     //建立內網區域資料配置檔案
cp -p named.localhost aa.com.zone.wan     //建立外網區域資料配置檔案
vi aa.com.zone.lan  //編輯內網區域資料檔案

Linux下搭建DNS域名解析伺服器
vi hello.com.zone.wan //編輯外網區域資料配置檔案
Linux下搭建DNS域名解析伺服器
4、啟動DNS伺服器並檢視工作狀態

systemctl start named     //啟動DNS服務
netstat -anpu | grep named       //檢視DNS服務狀態

Linux下搭建DNS域名解析伺服器
5、客戶端解析測試
內網客戶端Linux測試

yum install bind-utils -y   //安裝解析工具nslookup
vi /etc/resolv.conf //指定DNS伺服器

Linux下搭建DNS域名解析伺服器
nslookup www.aa.com //內網正向解析
Linux下搭建DNS域名解析伺服器
外網客戶端win7測試
指定DNS伺服器
Linux下搭建DNS域名解析伺服器
在cmd命令視窗中測試
Linux下搭建DNS域名解析伺服器