DNS


yum install bind -y 安裝DNS的包

/etc/named.con 是主配置文件

cp /etc/named.conf{,.bak} -a 備份主配置文件並保留權限

ll /etc/named.* 查看權限

clip_image002

systemctl start named 啓動DNS服務

systemctl enable named 開機啓動DNS服務

DNS的端口是53

創建以magedu.com結尾域的DNS區域數據創建

1,在主配置文件 /etc/named.conf裏面可以看見一個專門放區域的文件路徑/etc/named.rfc1912.zones

vim /etc/named.rfc1912.zones

zone "magedu.com" IN { #magedu.com是域名

type master; # 主,第一個

file "magedu.com.zone"; #要創建的數據庫的名字

};

clip_image004

2.要創建區域數據庫,在主配置文件 /etc/named.conf裏面有嚴格的定義:/var/named

clip_image006

進入到 /var/named目錄

cd /var/named

在目錄裏面有一個現成的模板named.localhost,我們可以cp過來,在修改

cp named.localhost magedu.com.zone -a

clip_image008

vim magedu.com.zone

$TTL 1D

@ IN SOA master.magedu.com. admin.mage.com. (

0 ; serial

1D ; refresh 從服務器拉主服務器的數據庫的時間,同步時間 一天

1H ; retry ,如果主從服務器同步失敗, 1個小時嘗試同步一次

1W ; expire 從服務器 失效時間

3H ) ; minimum 3天不能同步,就同步失敗, 否定結果

NS master 誰是dns域

master A 192.168.63.134 自己的ip

www A 192.168.63.133 臨時設置一個ip

第2行的@代表我們的域magedu.com,也可以直接寫域名

master.magedu.com. 是主域名,前面的master自己定義的,只要在最後一行定義一下,注意域名後面要加點.

admin.mage.com. 這個是域的郵箱,沒有用是在DNS中@是有特殊含義的用點.代表

clip_image010

systemctl reload named 重新 加載 服務

clip_image012

3.在主配置文件把DNS綁定的ip設置爲本機所有的ip,localhost代表所有的ip;any代表所有的人都可以訪問

options {

listen-on port 53 { localhost; };

listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query { localhost;any; };

clip_image014

在客戶端服務發現錯誤

host www.magedu.com 192.168.63.128

clip_image016

是因爲主配置文件的ip地址綁定爲127.0.0.1了,改成localhost就可以

clip_image018

[root@centos6 ~]#host www.magedu.com 192.168.63.128

Using domain server:

Name: 192.168.63.128

Address: 192.168.63.128#53

Aliases:

Host www.magedu.com.magedu.com not found: 5(REFUSED)

如果是這個報錯是因爲,默認只允許DNS自己訪問,在主配置文件加any,允許所有人訪問

我們可以通過幾種工具檢查錯誤

named-checkconf 檢查主配置文件的格式

named-checkzone "magedu.com" /var/named/magedu.com.zone

檢查數據庫的格式

clip_image020

檢查數據庫和主配置文件都沒問題

檢查DNS的53端口有沒有打開 ss -ntl

clip_image022

檢查發現打開

檢查數據庫的屬性

clip_image024

檢查發現屬性有問題,更改數據庫的屬組

chgrp named /var/named/magedu.com.zone

clip_image026

在www客戶端安裝httpd服務用於解析 注:也就是 vim /var/named/magedu.com.zone 裏面設置的www 後面的ip,就是www客戶端

在另一臺測試端的dns指向DNS服務器的ip


vim magedu.com.zone

$TTL 1D

@ IN SOA master.magedu.com. admin.mage.com. (

0 ; serial

1D ; refresh 從服務器拉主服務器的數據庫的時間,同步時間 一天

1H ; retry ,如果主從服務器同步失敗, 1個小時嘗試同步一次

1W ; expire 從服務器 失效時間

3H ) ; minimum 3天不能同步,就同步失敗, 否定結果

NS master 誰是dns域

master A 192.168.63.134 自己的ip DNS服務器

websrc A 192.168.63.133 DHCP服務器

websrv A 192.168.63.129 DHCP服務器

www CANME websrv

@ MX模式 10優先級 mailsrv1 當郵件服務器1宕機

@ MX 20 mailsrv2 啓用郵件服務器2

mailsrv1 A 192.168.63.100 郵件服務器必須指向ip

mailsrv2 A 192.168.63.102 郵件服務器必須指向ip

@代表本域 A 192.168.133 當用戶不用寫www,直接寫magedu.com訪問網站

* A 192.168.63.133 泛域名, 當www寫錯,例如寫成ww或wwww或xxx都能訪問域

$GENERATE 1-100 A 192.168.63.$ 用100個ip進行域名解析

設置兩個DHCP web服務器,支持大量的用戶的訪問,將DNS調度到不同的主機,實現負載均衡

在192.168.63.129 和192.168.63.133 安裝http服務,並設置相同的網頁

在測試端DNS指向DNS服務器

dig -t MX查看郵件服務器

反向解析

clip_image030

寫入反向

zone “73.168.192.in-addr.arpa” IN {

type master;

file “192.168.63.zone”; 數據庫名

};

clip_image032

vim 192.168.63.zone 創建數據庫

clip_image034

dig -t ptr 100.63.。

動態更新

主從複製

從服務器

安裝bind包

clip_image036

clip_image038

啓動named服務

在主服務器,設置從服務器的地址,並更新改變版本號

clip_image040

當設置從服務器的時候,沒有經過主服務器的確認,非常危險

在主服務器 /etc/named.conf,全局控制

clip_image042

單獨域控制

clip_image044

在從服務器加策略,不允許別人,從從服務器抓取數據

clip_image046

子域

主服務器

clip_image048

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章