linux——dns

来源:互联网 发布:苹果电脑软件下载 编辑:程序博客网 时间:2024/06/05 16:21

一.安装部署dns

yum install bind -y

systemctl start named

systemctl enable named

systemctl stop firewalld

主配置文件: /etc/named.conf

子配置文件:/etc/name.rfc1912.zones

数据目录: /var/named

二.高速缓存dns

vim /etc/named.conf

11 listen-on port 53 { any; };
17 allow-query { any; };
18 forwarders { 172.25.254.250; };

systemctl restart named

这里写图片描述

测试

在客户主机

vim /etc/resolv.conf

nameserver 172.25.254.206

dig www.baidu.com

这里写图片描述

三.权威dns的正向解析

vim /etc/named.rfc1912.zones

zone “wy.com” IN {
type master;
file “wy.com.zone”;
allow-update { none; };
};
这里写图片描述

cd /var/named

cp -p named.localhost wy.com.zone

vim wy.com.zone

$TTL 1D ####可以保存1天
@ IN SOA dns.wy.com. root.westos.com. ( ####root是维护用户
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.wy.com.
dns A 172.25.254.2
www A 111.11.111.111
这里写图片描述

测试:

dig www.wy.com

这里写图片描述

四.反向解析

vim /etc/named.rfc1912.zones

zone “254.25.172.in-addr.arpa” IN {
type master;
file “yw.com.ptr”;
allow-update { none; };
};

cp -p named.loopback yw.com.ptr

vim yw.com.ptr

$TTL 1D
@ IN SOA dns.yw.com. root.yw.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.yw.com.
dns A 172.25.254.206
206 PTR www.yw.com.
这里写图片描述

systemctl restart named

测试

dig -x 172.25.254.206

这里写图片描述

五.内部解析与外部解析

vim /etc/named.conf

view localnet {
match-clients { 172.25.254.85; };
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.zones”;
include “/etc/named.root.key”;
};
view any {
match-clients { any; };
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.zones.inter”;
include “/etc/named.root.key”;
};

p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter -p

im /etc/named.rfc1912.zones.inter

53 zone “wy.com” IN {
54 type master;
55 file “wy.com.inter”;
56 allow-update { none; };
57 };

cp -p wy.com.zone wy.com.inter

im wy.com.inter

$TTL 1D
@ IN SOA dns.wy.com. root.westos.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.wy.com.
dns A 22.22.22.22
www A 22.22.22.22
这里写图片描述

ystemctl restart named

试:

172.25.254.85 上

dig www.wy.com

这里写图片描述

其他客户端上

dig www.wy.com

这里写图片描述

六.辅助dns*

dns 的设定

vim /etc/named.rfc1912.zones.inter

zone “wy.com” IN {
type master;
file “wy.com.inter”;
allow-update { none; };
also-notify {172.25.254.1; };

systemctl restart named
注意 :每次更改A记录文件后必须更改serial 的数值,这个数值最大10位

这里写图片描述

辅助dns设定
yum install bind -y
systemctl start named
systemctl enable named
systemctl stop firewalld

vim /etc/named.conf
11 listen-on port 53 { any; };
17 allow-query { any; };

vim /etc/named.rfc1912.zones

zone “wy.com” IN {
type slave;
masters {172.25.254.2; };
file “slave/wy.com.inter”;
allow-update { none; };
};

systemctl restart named

测试
vim /etc/resolv.conf
nameserver 172.25.254.1
dig www.wy.com

这里写图片描述

vim /etc/resolv.conf
nameserver 172.25.254.2
dig www.wy.com
这里写图片描述

七dns 的远程更新

基于ip

vim /etc/named.rfc1912.zones.inter
zone “wy.com” IN {
type master;
file “wy.com.inter”;
allow-update { 172.25.254.1; };
also-notify {172.25.254.1; };
};
chmod g+w /var/named

这里写图片描述
备份好数据
做饰演前:[root@localhost named]# cp -p wy.com.inter /mnt/
做完后:[root@localhost named]# cp -p /mnt/wy.com.inter .

测试:

在1 这台主机上
[root@dns-slave ~]# nsupdate

server 172.25.254.2 ####添加
update add bbs.wy.com 86400 A 1.1.1.3 #####86400s =1day
send
dig bbs.wy.com
这里写图片描述

server 172.25.254.2
update delete bbs.wy.com #####删除
send
dig bbs.wy.com

基于key

dnssec-keygen -a HMAC-MD5 -b 512 -n HOST wy

cp -p /etc/rndc.key /etc/wy.key

cat Kwy.+157+54996.key
wy. IN KEY 512 3 157 tkTzYT/aGaqBVlYg/Bv6eQ==

vim /etc/wy.key
1 key “wy” {
2 algorithm hmac-md5;
3 secret “tkTzYT/aGaqBVlYg/Bv6eQ==”;
4 };
~
这里写图片描述

vim /etc/named.rfc1912.zones.inter
zone “wy.com” IN {
type master;
file “wy.com.inter”;
allow-update { key wy; };
also-notify {172.25.254.1; };
};
vim /etc/named.conf

include “/etc/wy.key”;
logging {
channel default_debug {
file “data/named.run”;
severity dynamic;
};
};
systemctl restart named

scp K* root@172.25.254.1:/mnt/

测试:

nsupdate -k Kwy.+157+54996.private

server 172.25.254.2 ####添加
update add bbs.wy.com 86400 A 3.3.3.3 #####86400s =1day
send
dig bbs.wy.com
这里写图片描述

server 172.25.254.2
update delete bbs.wy.com #####删除
send
dig bbs.wy.com
这里写图片描述

八.动态域名解析 ddns 花生壳

yum install dhcp -y
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y

vim /etc/dhcp/dhcpd.conf
option domain-name “van.com”;
option domain-name-servers 172.25.254.108;

ddns-update-style interim; ##允许更新
这里写图片描述
subnet 172.25.254.0 netmask 255.255.255.0 {
range 172.25.254.150 172.25.254.199;
option routers 172.25.254.108;
}
key van {
algorithm hmac-md5;
secret 1gUySTnt04KRXoh9UfjwNw==;
};
zone van.com. {
primary 127.0.0.1;
key van;
}
这里写图片描述
vim van.com.zone
www A 172.25.254.222 ##删除防止干扰

systemctl restart dhcpd
systemctl restart named

辅机

hostnamectl set-hostname www.van.com ##域名要相同

cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
BOOTPROTO=dhcp
systemctl restart network

ifconfig
这里写图片描述
dig www.van.com

原创粉丝点击