linux之DNS系列配置

所有实验都是关掉防火墙或者向其中添加服务的,推荐前者。使selinux的工作模式为disabled

一、高速DNS缓存配置
1、服务器端配置
1、下载域名解析软件
		yum install bind.x86_64
2、配置named服务
	vim /etc/named.conf
		11 listen-on {any;};			开放本机53端口
		17 allow-query	{any;};			控制哪些主机可以向DNS服务器询问信息	
		18 forwarders{114.114.114.114;};如果本机没有查到,下一个域名服务器ip	
		32 dnssec-validation no; 		关闭安全检测	
3、查看服务服务端口是否开启
	netstat -antlupe | grep named		查看53端口是否开启
	systemctl restart named				重启服务
4、在火墙中加入服务
	firewall-cmd --permanent --add-service=dns	让防火墙允许DNS服务
	firewall-cmd --reload						重新加载数据

/etc/named.conf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务器端口
在这里插入图片描述

2、客户端测试
1、vim /etc/resolv.conf
	nameserver	ip		设置域名解析的服务器ip
2、dig 域名				测试服务器是否配置完

在这里插入图片描述
第一次访问
在这里插入图片描述
第二次访问
在这里插入图片描述

二、DNS正向解析
1、服务器端配置
1、更改配置文件,添加westos域
	vim /etc/named.rfc1912.zones
		zone "westos.com" IN{
			type=master;
			file "westos.com.zone";
			allow-update{none;};
		};
2、新建并编辑数据文件(即对应域名,ip对应关系)
	cp -p /var/named/named.localhost /var/named/westos.com.zone
	vim /var/named/westos.com.zone
		$TTL 1D
		@	IN	SOA	dns.westos.com.	  lee.westos.com.(
								0	;serial
								1D	;refresh
								1H	;retry
								1W	;expire
								3H )	;minimum
					NS		dns.westos.com.
		dns			A		172.25.254.118		
		bbs			A		172.25.254.119
		www			CNAME	node1.westos.com.
		node1		A		172.25.254.120			
		node1		A		172.25.254.121
		westos.com.	MX 1	172.25.254.122.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、客户端测试
vim /etc/resolv.conf
		nameserver ip		添加域名解析服务器ip
A记录测试
	dig bbs.westos.com		将返回172.25.254.119
CNAME记录测试
	dig node1.westos.com	172.25.254.120	
							172.25.254.121
MX记录测试
	>/var/log/maillog		清空邮件日志
	mail root@westos.com	发送邮件
	. enter					结束邮件
	mailq					查看邮件队列
	mail					
	dig -t mx westos.com	测试		
	>/var/spool/mail/root	清空记录

在这里插入图片描述
A记录:
在这里插入图片描述
CNAME记录:
在这里插入图片描述
MX记录:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、反向解析
1、服务器端配置
1、更改配置文件
vim /etc/named.rfc1912.zones
	zone "254.25.172.in-addr.arpa" IN{
		type=master;
		file "172.25.254.ptr";
		allow-update{none;};
	};
2、新建并编辑数据文件(即对应域名,ip对应关系)
	cp -p /var/named/named.loopback /var/named/172.25.254.ptr
	vim /var/named/172.25.254.ptr
		$TTL 1D
		@	IN	SOA	dns.westos.com.	  lee.westos.com.(
								0	;serial
								1D	;refresh
								1H	;retry
								1W	;expire
								3H )	;minimum
				NS		dns.westos.com.
		dns		A		172.25.254.118		
		111		PTR		hello.westos.com.
		222		PTR		node.westos.com.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、客户端测试
1、vim /etc/resolv.conf
		nameserve ip		指定域名解析服务器
2、dig -x 172.25.254.111	返回域名hello.westos.com

在这里插入图片描述

四、内外网解析
1、服务器端配置
1、新建外网配置文件
	cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter.zones
	named.rfc1912.zones			内网解析
	rfc1912.inter.zones			外网解析
2、修改配置文件
	将原来的注释,新添加如下:
	man 5 named.conf			查看帮助
	vim /etc/named.conf
	本地解析:
		view localnet{
		match-cilents{ localhost;}
		zone "." IN{
			type hint;
			file "named.ca";
			};	
		include "/etc/named.rfc1912.zones";
		}
	外网解析:
			view internet{
			match-cilents{any;}
			zone "." IN{
				type hint;
				file "named.ca";	
			};
		include "/etc/named.rfc1912.inter.zones";
		};
3、创建并配置/etc/named.rfc1912.inter.zones
	cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter.zones 
	vim /etc/named.rfc1912.inter.zones
		zone "westos.com" IN {
    		type master;
    		file "westos.com.inter.zone";
    		allow-update { none; };
		};
4、创建并配置/var/named/westos.com.inter.zone 
cp -p westos.com.zone westos.com.inter.zone 
vim westos.com.inter.zone	%s/172.25.254/1.1.1/g
	$TTL 1D
	@       IN SOA  dns.westos.com. lee.westos.com. (
                                    0       ; serial
                                    1D      ; refresh
                                    1H      ; retry
                                    1W      ; expire
                                    3H )    ; minimum
            		NS      dns.westos.com.
	dns             A       1.1.1.120
	bbs             A       1.1.1.111
	www             CNAME   node1.westos.com.
	node1           A       1.1.1.99
	node1           A       1.1.1.199
	westos.com.     MX 1    1.1.1.120.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、客户端测试
本机:dig dns.westos.com
	172.25.254.120
其他:dig dns.westos.com
	1.1.1.120

在这里插入图片描述
在这里插入图片描述

五、辅助DNS配置
1、DNS配置
1、主DNS配置
	vim /etc/named.rfc1912.zones
		zone "westos.com" IN {
        	type master;
       		file "westos.com.zone";
        	also-notify {172.25.254.118;};
        	allow-update { none; };
		};
2、辅DNS配置
	vim /etc/named.rfc1912.zones
	zone "westos.com" IN {
        	type slave;
        	masters {172.25.254.218;};
        	file "slaves/westos.com.zone";
        	allow-update { none; };
	};

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、测试
主DNS端:(nameserver 172.25.254.120)
	更改解析文件/var/named/westos.com.zone
		systemctl restart named
		dig node1.westos.com			更新后的ip
辅助DNS:(nameserver 172.25.254.220)
		dig node1.westos.com			同步到更新后的ip	

在这里插入图片描述
在这里插入图片描述

六、辅助NDS更新
1、实时更新
主DNS端:
	修改westos.com.zone的serial前边的数值(只能增大)
	systemctl restart named				 重启服务
2、远程命令更新
1)、主DNS端:
cp -p westos.com.zone /opt/
vim /etc/named.rfc1912.zones
	zone "westos.com" IN {
        type master;
       	file "westos.com.zone";
        also-notify {172.25.254.118;};
        allow-update { 172.25.254.218; };
	};
systemctl restart named
chmod /var/named 775

在这里插入图片描述

2)、辅助端:
chmod 775 /var/named
vim /etc/named.rfc1912.zones
zone "westos.com" IN {
    	type slave;
    	masters {172.25.254.218;};
    	file "slaves/westos.com.zone";
    	allow-update { none; };
};

在这里插入图片描述
在这里插入图片描述

3)、测试
添加新的主机到westos.com域里边:
	nsupdate
	>server 172.25.254.218
	>update add test.westos.com 86400 A 172.25.254.11
	>send
	>quit
删掉新的主机到westo.com域里边:
	nsupdate 
	>server 172.25.254.218
	>update delete test.westos.com
	>send
	>quit
在辅助DNS端测试:
	vim /etc/resolve.conf
		namedserver 172.25.254.11
	dig test.westos.com			得到172.25.254.11

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、辅助DNS key更新
1、在主DNS端配置
rm -rf /var/named/ westos.com.zone westos.com.zone.jnl
cp -p /etc/rndc.key /etc/westos.key
cd /mnt
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos
cat /mnt/Kwestos.+....private
vim /etc/westos.key
	key "westos" {
    		algorithm hmac-md5;
   	 		secret "IPp+hDvSXfbFWtsJo1w3Dg==";
	};
vim /etc/named.conf
	include "/etc/westos.key"
vim /etc/named.rfc
	update { key westos; };
systemctl restart named

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、在辅DNS端测试
nsupdate -k /mnt/Kwestos...private
>server 172.25.254.218
>update add test.westos.com 86400 A 172.25.254.10
>send
>quit
dig test.westos.com 		得到172.25.254.10

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

八、DDNS配置

环境: 将上个实验/var/named下的westos.com和westos.com.jnl删除,并将/opt下的westos.com搞回来,在上个实验的基础上,主DNS已经生效,不用更改。

1、DHCP基本配置
vim /etc/dhcpd.conf
	option domain-name "westos.com";
 	option domain-name-servers 172.25.254.222;
	ddns-update-style interim;
 	subnet 172.25.254.0 netmask 255.255.255.0 {
 	range 172.25.254.10 172.25.254.20;
	option routers 172.25.254.100;
	}
	key westos {
     	algorithm hmac-md5;
     	secret /mnt/Key...private;
   	}
   	zone westos.com. {
    	primary 127.0.0.1;
    	key westos;
  	}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、辅DNS端测试
hostnamectl set-hostname news.westos.com	改为westos.com域
nm-connection-editor						改为动态ip
systemctl restart network					从服务器端重启获得动态ip
dig news.westos.com							测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值