DNS服務器搭建(第十周)

周志

6-1_DNS服務

#web服務器1
1)下載http
yum -y install httpd

2)制作web網頁
echo welcome to magedu.com websrv1 > /var/www/html/index.html

3)啟動HTTP服務
systemctl start httpd

#web服務器2
1)下載http
yum -y install httpd

2)制作web網頁
echo welcome to magedu.com websrv2 > /var/www/html/index.html

3)啟動HTTP服務
systemctl start httpd

#利用其它機器(客戶機)測試一下web服務器功能是否正常
links 172.20.113.244(web2服務器)

#搭建DNS主服務器
1)連接主服務器
ssh 172.20.65.155(主服務器)

2)修改主機名
hostanem dnsmagedumaster

3)禁用epel源
vim /etc/yum.repos.d/base.repo
在epel源最后加一行
enabled=0 禁用

4)安裝包
yum -y install bind

5)修改配置文件 name.conf
(1) vim /etc/named.conf
(2) 注釋掉兩行
// listen-on-v6 port 53 { 172.0.0.1 };

// allow-query { localhost; };
允許從服務器傳輸數據
allow-transfer { 172.20.111.236; };
#從服務器IP

6)修改配置文件 name.rfc1912.zones
在第18行創建一個文件
18 zone “magedu.com”{
tyge master;
file “named.localhost”;
allow-update{ none; };
};

7)進入named文件夾創建一個文件
(1)cd /var/named
(2)vim magedu.com.zone
1 $TTL 1D
2 @ IN SOA dns1.magedu.com. admin.magedu.com. ( 1 1D 2H 3D 1H )
#括號中每項所代表的依次是
版本號 抽取間隔時間 重試間隔時間 DNS緩存記錄存活時間
NS dns1
NS dns2
dns1 A 172.20.65.155 (主服務器)
DNS2 A 172.20.111.236 (從服務器)
websrv A 172.20.113.243 (web1服務器)
websrv A 172.20.113.244 (web2服務器)
www CNAME websrv

8)修改權限
(1)chgrp named magedu.com.zone
(2)chmod 640 magedu.com.zone

9)啟動DNS服務
systemctl start named

10)在其他主機上面進行DNS測試
dig www.magedu.com @172.20.65.155(主服務器)

#搭建從服務器
1)連接主服務器
ssh 172.20.111.236(從服務器)

2)修改主機名
hostanem dnsmageduslave

3)安裝包
yum -y install bind

4)修改配置文件 name.conf
(1) vim /etc/named.conf
(2) 注釋掉兩行
// listen-on-v6 port 53 { 172.0.0.1 };

// allow-query { localhost; };

禁止任何人傳輸
allow-transfer {none;};

5)修改配置文件 name.rfc1912.zones
在第18行創建一個文件
18 zone “magedu.com”{
tyge slave;
masters {172.20.65.155;};
file “slaves/magedu.com.zone.slave”;
};

6)重啟DNS服務
systemctl restart named

7)查看區域數據庫
ls /var/named/slaver/

#搭建.com最頂級域名
1)連接主服務器
ssh 172.20.111.245(com服務器)

2)修改主機名
hostanem com

3)安裝包
yum -y install bind

4)修改配置文件 name.conf
(1) vim /etc/named.conf
(2) 注釋掉兩行
// listen-on-v6 port 53 { 172.0.0.1 };

// allow-query { localhost; };

(3)把委派的兩項關閉
dnssec-enable no;
dnssec-validation no;
這兩項本來是yes,現在改成no.

5)修改配置文件 name.rfc1912.zones
在第18行創建一個文件
18 zone “com” {
tyge master;
file “com.zone”;
};

6)建立com.zone
(1)cd /var/named
(2)vim com.zone
1 $TTL 1D
2 @ IN SOA dns.com. admin.com. (1 1D 2H 3D 3H )
NS dns1
#委派
magedu NS dns2
magedu NS dns3
dns1 A 172.20.111.245(com服務器)
dns2 A 172.20.65.155 (主服務器)
dns3 A 172.20.111.236(從服務器)

7)重啟服務
systemctl restart named

8)從其他主機測試是否能查到wwww主機
dig www.magedu.com @172.20.111.245 (com服務器)

#搭建根服務器
1)連接主服務器
ssh 172.20.102.196(根服務器)

2)修改主機名
hostanem rootdns

3)安裝包
yum -y install bind

4)修改配置文件 name.conf
(1) vim /etc/named.conf
(2) 注釋掉兩行
// listen-on-v6 port 53 { 172.0.0.1 };

// allow-query { localhost; };

(3)把委派的兩項關閉
dnssec-enable no;
dnssec-validation no;
這兩項本來是yes,現在改成no.

(4)因為是根服務所以需要刪除一個選項
zone “.” IN {
type hint;
file “named.ca”;
};

5)修改配置文件 name.rfc1912.zones
在第18行創建一個文件
18 zone “.” {
tyge master;
file “root.zone”;
};

6)建立root.zone
(1)cd /var/named
(2)vim root.zone
1 $TTL 1D
2 @ IN SOA dns1. admin. (1 1D 2H 3D 3H )
NS dns1
#委派
com NS dns2
dns1 A 172.20.102.196 (根服務器)
dns2 A 172.20.111.245 (com服務器)

7)重啟服務
systemctl restart named

8)從其他主機測試根的DNS
dig wwww.magedu.com @172.20.102.196(根服務器)

9)向本機查詢dns
dig dns1 @127.0.0.1

#搭建電信服務器
1)連接主服務器
ssh 172.20.116.116(電信服務器)

2)修改主機名
hostanem dnsserver

3)安裝包
yum -y install bind

4)修改配置文件 name.conf
(1) vim /etc/named.conf
(2) 注釋掉兩行
// listen-on-v6 port 53 { 172.0.0.1 };

// allow-query { localhost; };

(3)把委派的兩項關閉
dnssec-enable no;
dnssec-validation no;
這兩項本來是yes,現在改成no.

4)由于是自己搭建的根所以必須進行更改
vim /var/named/named.ca
#把地址指向自己搭建的A,只留兩條記錄。
多余的記錄全部刪除
518400 IN NS a.root-servers.net.
a.root-servers.net. 3600000 IN A 172.20.102.196 (根服務器)

5)重啟服務
systemctl restart named

#在客戶端發起詢問
dig www.magedu.com @172.20.116.116(電信服務器)
cat /etc/resolv.conf
vim /etc/resolv.conf
domain magedu.com
search magedu.com localdomain
nameserver 172.20.116.116(電信服務器)

#通過瀏覽器訪問
links www.magedu.com

#清除dns緩存
rndc flush

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/100021

(0)
小孜然小孜然
上一篇 2018-06-02 12:22
下一篇 2018-06-02 18:01

相關推薦

  • Linux根文件系統和目錄結構及bash特性

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 cp命令:copy 源文件;目標文件; 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY S…

    2018-06-29
  • 關于grep 與 正則表達式的那些事

    首先要記住的是: 正則表達式與通配符不一樣,它們表示的含義并不相同! 正則表達式只是一種表示法,只要工具支持這種表示法, 那么該工具就可以處理正則表達式的字符串。vim、grep、awk 、sed 都支持正則表達式,也正是因為由于它們支持正則,才顯 得它們強大grep (縮寫來自Globally search a Regular Expression and…

    Linux筆記 2018-04-08
  • Linux學習入門知識

    Linux學習入門知識2

    Linux筆記 2018-06-28
  • N31第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 cp /etc/skel? /home/tuser1 -r chmod? -R go=? ?/home/tuser1 2、編輯/etc/group文件,添加組hadoop。 echo hadoop:x:2018 >&g…

    Linux筆記 2018-07-16
  • bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。

    bash的基礎特性: 1.命令補全: shell程序在接收到用戶執行命令的請求時,分析完成之后,最左側的字符串會被當作命令; 命令查找機制: 根據PATH環境變量中設定的目錄,自左向右逐個搜多目錄下的文件名 給定的打頭字符串,如果能唯一標識某命令程序文件,則直接補全, ? ? ? ? ? ? ? ? ? ? ?如果不能唯一標識某命令程序文件,再tab一次會給…

    Linux筆記 2018-05-20
欧美性久久久久