DNS伺服器---正|反|雙向解析,輔助dns,遠端更新及加密dns,ddns
阿新 • • 發佈:2018-11-23
配置DNS伺服器
DNS(Domain Name System,域名系統),因特網上作為域名和ip地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠直接被讀取的ip數串。通過主機名,最終得到該主機名對應的過程叫做域名解析。DNS協議執行在UPD協議上,使用埠為53。
1.安裝部署;
yum install bind -y
systemctl start named
systemctl enable named
systemctl stop firewalld
主配置檔案:/etc/named.conf
子配置檔案: /etc/named.rfc1912.zones
資料目錄; /var/named
2.快取記憶體dns
快取dns 伺服器可以通過快取減少DNS客戶端訪問外部DNS伺服器的網路流量,並且可以降低DNS 客戶端解析域名的時間。
A.編輯配置檔案:vim /etc/sysconfig/network-scripts/ifcfg-eth0
B.systemctl restart network
C.vim /etc/named.conf
11行:
18行
F.
測試方;
1.編輯配置檔案:vim /etc/resolve.conf
2.vim /etc/sysctl.conf
[[email protected] Desktop]# sysctl -p
net.ipv4.ip_forward = 1
4.主機 dig www.baidu.com
3.權威DNS的正向解析:
用於域名得到ip地址的對映,當DNS客戶端請求解析某個域名時,DNS伺服器通過正向尋找,並返回給DNS使用者端對應的ip地址。
服務主機部署:
A.編輯配置檔案: vim /etc/named.conf
B.編輯配置檔案: vim /etc/named.rfc1912.zones
複製19-23行,並進行修改。
C.cd /var/named/
ls會有一個named.localhost
cp -p named.localhost westos.com.zone (-p表示複製許可權)
D.vim westos.com.zone
測試端:
A。編寫配置檔案
B.測試:dig www.westos.com
4.權威DNS的反向解析-----PTR
用於IP地址到域名的對映,當DNS客戶端請求解析某個IP地址時,DNS伺服器通過反向查詢,並返回給DNS客戶端對應的域名。
服務主機配置;
A.vim /etc/named.rfc1912.zones
複製43-47
49 zone "254.25.172.in-addr.arpa"
51 file "172.25.254.ptr";
2,cp -p named.loopback 172.25.254.ptr
3.vim 172.25.254.ptr
4,
(2 @ IN SOA dns.westos.com. root.westos.com. (
(8 NS dns.westos.com.
(9 dns A 172.25.254.120
(10 111 PTR hello.westos.com.
(11 222 PTR shuang.westos.com.
測試;
1.vim /etc/resolv.conf
(2 nameserver 172.25.254.120
2,systemctl restart named
3,dig -x 172.25.254.111
5,域名解析
規範名稱轉換為內部名稱進行解析
A,cd /var/named/
B,vim westos.com.zone
C,寫入:
10 www CNAME music.a
11 music.a A 172.25.254.8
12 music.a A 172.25.254.9
D,systemctl restart named
測試端:
E,dig www.westos.com
[email protected] 兩部分 qq.com 的lee
dig -t mx地址解析服務
mail -u student 檢視stuent 的郵件
郵件: 163向qq發文件 兩塊網絡卡之間通過smtp服務可互發郵件
mailq檢視郵件佇列
6. 郵件解析
測試端;
1.vim /etc/resolv.conf
nameserver 172.25.254.120
服務端;
A,vim westos.com.zone
寫入:
14 westos.com. MX 10 172.25.254.111 (10表示優先順序為10)
B,systemctl restart named
C,發郵件 mail [email protected]
test
hahaha
D,mailq
7.雙向解析
服務主機;
1,desktop : vim /etc/sysconfig/network-scripts/ifcfg-eth0
新增兩個ip地址
IPADDR0=172.25.254.120
NETMASK0=255.255.255.0
IPADDR0=1.1.1.120
NETMASK0=255.255.255.0
2,systemctl restart network
3,ip addr show eth0 檢視兩個ip
測試端server :
1.vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=1.1.1.220
2.server:ping 1.1.1.120
3.server: vim /etc/resolv.conf
(2 nameserver 1.1.1.120
服務端部署;
1. cd /var/named/
2.cp -p westos.com.zone westos.com.inter
3.配置外網檔案: vim westos.com.inter
:%s/172.25.254/1.1.1.
4.cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter
5,配置外網子配置檔案:vim /etc/named.rfc1912.inter
6.vim /etc/named.conf
7.systemctl restart named
8.主機 dig www.westos.com 解析為172.25.254 網段
9.server dig www westos.com 解析為1.1.1網段
8.多個dns 的設定
allow-trasfer 允許誰同步我的資訊
also-notify 我更改統治後面的
serial 判斷檔案是否被更改
主dns 與輔助dns 的是否一致
測試端:
1,server 修改ip
2,安裝yum install bind -y
3,vim /etc/named.conf
listen-on port 53 { any;};
allow-query { any;};
dnsessec-validation ;
4,systemctl stop firewalld
服務端:
5. vim westos.com.zone
6.vim /etc/named.rfc1912.zones
(24 zone "westos.com" IN{
type master;
file "westos.com.zone";
allow-update { none; };
allow-transfer { 172.25.254.220;};
also-notify { 172.25.254.220;};
7,systemctl restart named
8.測試修改主機 vim westos.com.zone
server 便可同步(watch -n 1 dig www.westos.com)
9.dns 更新
服務端:
1, 備份: cd /var/named/
cp -p westos.com.zone /mnt/
2,vim /etc/named.rfc1912.zones
(27 allow-update { 172.24.254.220;};
3,systemctl restart named
4,getenforce
若為disabled 不改動
若為enforcing
setsebool -P named_write_master_zones on
5,chmod 770 /var/named/
測試端;
6,nsupdate
> server 172.25.254.120
> update add test.westos.com 86400 A 172.25.254.111
> send
7,systemctl restart named
主機:vim westos.com.zone
8,此時 westos.com.zone也已經被改變。實驗完成刪除
rm -fr westos.com.zone westos.come.zone.jn1
9,還原cp -p /mnt/westos.com.zone .
md5對稱加密,公私鑰一致
10.dns遠端更新加密
服務端;
1,cd /mnt/
2.dnssec=keygen -a HMAC-MD5 -b 128 -n HOST WESTOSKEY
3.cp -p /etc/rndc.key /etc/westos.key
4,vim /etc/westos.key
5,vim /etc/named.conf
加上 include "/etc/westos.key";
5,vim /etc/named.rfc1912.zones
allow-update {key westos; };
6,systemctl restart named
沒有發鑰匙之前更新資訊許可權不被允許
7,scp Kwestoskey.+157+20985.* [email protected]:/mnt/
測試端;
8,server
cd /mnt/
9,nsupdate -k Kwestoskey.+157+20985.private
更新資訊
11.dns+dhcp 動態域名解析 ddns
花生殼:
服務主機:
1,配置dhcp 服務
2,dns 的key更新(詳細見key更新)
3,配置dhcp.conf
14行 ddns-update-style interim;\
檔案最後新增可更新dns的key
key dns的key 名稱
algorithm hmac-md5;
secret dns的key加密字元;
};
檔案最後新增要更新的dns的域資訊
zone 要更新的域名.{
primary 127.0.0.0;
key dns 的key 名稱;
}
4,測試端
A。設定主機的網路為dhcp
B。設定主機名稱為xxx.域名.com
C。重啟網路看解析