1. 程式人生 > >centos7系統搭建DNS服務器

centos7系統搭建DNS服務器

主配置文件 默認 serial soa cname 名稱 配置 /var/ ins

搭建DNS服務器基本操作:
1、yum install bind //安裝bind程序

2、 vi /etc/named.conf //編輯主配置文件

主要修改兩項配置,其他保持默認或可根據需求修改
listen-on port 53 { 192.168.80.181; }; //改成自己服務器的IP
allow-query { any; }; //改成any

3、vi /etc/named.rfc1912.zones //區域配置文件
----------以下是正向區----------------
zone "hello.com" IN { //定義一個正向區,名稱是hello.com
type master; //區域類型是主服務器

file "hello.com.zone"; //區域數據文件,正向區通常以zone結尾。
};
----------以下是反向區----------------

zone "80.168.192.in-addr.arpa" IN {
type master;
file "hello.com.local";
};

-----------以下編輯各自的區域配置文件------------

cd /var/named/

cp -p named.localhost hello.com.zone //復制一個模板

vi hello.com.zone //開始編輯

$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.80.181 //本服務器地址
www IN A 192.168.80.181 //www.hello.com對應的地址
ftp IN A 192.168.80.181 //ftp.hello.com對應的地址
mail IN CNAME www //mail.hello.com是www.hello.com的另一個名稱

  • IN A 192.168.80.6 //如果後綴是hello.com但是前面的內容記錄中沒有的時候向查詢主機返回192.168.80.6這個地址。

----------以下是反向區數據文件----------

cp hello.com.zone hello.com.local -p //復制模板
vi hello.com.local //進行編輯
$TTL 1D
@ IN SOA hello.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.80.181
181 IN PTR www.hello.com.

----------以上基本配置編輯完成----------

systemctl start named //啟動服務器

netstat -anpu | grep name //檢測到UDP 53端口在監聽 服務器正常工作。

------以下驗證-----
vi /etc/resolv.conf
nameserver 192.168.80.181 //指向DNS服務器地址

rpm -ivh /mnt/Packages/bind-utils-9.9.4-50.el7.x86_64.rpm //安裝檢測命令nslookup

nslookup www.hello.com //正向解析

nslookup 192.168.80.181 //反向解析

centos7系統搭建DNS服務器