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							测试

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值