侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

DNS配置

2023-12-09 星期六 / 0 评论 / 0 点赞 / 102 阅读 / 9033 字

#DNS配置##环境配置用两个虚拟机进行实验服务器端 server1双网卡一个IP为172.25.254.128一个IP为172.25.28.128DNS为本机yum install bind.x86

#DNS配置

##环境配置

用两个虚拟机进行实验
服务器端 server1
双网卡
一个IP为172.25.254.128
一个IP为172.25.28.128
DNS为本机

yum install bind.x86_64 -yhostnamectl set-hostname server.westos.comsystemctl stop firewalld

连接端 server2
单网卡
IP为172.25.28.10DNS为172.25.28.128

hostnamectl set-hostname client.westos.com

##高速缓存 server1

vim /etc/named.conf		listen-on port 53 { any; };		allow-query     { any; };		dnssec-validation no;		forwarders { 172.25.254.250; };systemctl restart named     #重启named服务

##正向解析server1

vim /etc/named.conf   	#  forwarders { 172.25.254.250; };   vim /etc/named.rfc1912.zones                	#复制20-24行 为26-30行   	zone "westos.com" IN {   		type master;   		file "westos.com.zone";   		allow-update { none; };     	};   cp -p /var/named/named.localhost   /var/named/westos.com.zone   vim /var/named/westos.com.zone   	$TTL 1D   	@       IN SOA   dns.westos.com. root. (                                         0       ; serial                                       1D      ; refresh                                       1H      ; retry                                       1W      ; expire                                       3H )    ; minimum       NS      dns.westos.com.   	dns     A       172.25.254.128   	www     A	172.25.254.121   	bbs     A       172.25.254.123   systemctl restart named     #重启named服务  

反向解析

解析方式 dig -x

server1

vim /etc/named.rfc1912.zones 	#复制42-48行 为51-55行	zone "28.25.172.in-addr.arpa" IN {		type master;	file "westos.com.ptr";	allow-update { none; };	};cp -p /var/named/named.loopback /var/named/westos.com.ptrvim /var/named/westos.com.ptr	$TTL 1D	@       IN SOA  dns.westos.com. root. (                                    0       ; serial                                    1D      ; refresh                                    1H      ; retry                                    1W      ; expire                                    3H )    ; minimum    NS      dns.westos.com.	dns     A       172.25.28.128	28      PTR     www.westos.com.systemctl restart named     #重启named服务

##变换服务以及邮件地址解析server1

vim /var/named/westos.com.zone	$TTL 1D	@       IN SOA   dns.westos.com. root. (                                    0       ; serial                                    1D      ; refresh                                    1H      ; retry                                    1W      ; expire                                    3H )    ; minimum    NS      dns.westos.com.	dns     A       172.25.254.128	www     CNAME   bbs.westos.com.	bbs     A       172.25.254.123	bbs     A       172.25.254.124	westos.com. MX 1 172.25.254.28.systemctl restart named     #重启named服务

##双向解析

  • 预期目的
    在172.25.254.0/24 上 显示的解析地址为172.25.254号段
    在172.25.28.0/24 上 显示的解析地址为172.25.28号段

server1

cp -p westos.com.zone westos.com.intervim westos.com.inter      #将原文件中的254改为28	$TTL 1D	@       IN SOA   dns.westos.com. root. (                                    0       ; serial                                    1D      ; refresh                                    1H      ; retry                                    1W      ; expire                                    3H )    ; minimum    NS      dns.westos.com.	dns     A       172.25.28.128	www     CNAME   bbs.westos.com.	bbs     A       172.25.28.123	bbs     A       172.25.28.124	westos.com. MX 1 172.25.28.28.cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.intervim named.rfc1912.zones.inter     #将文件名变为inter文件	zone "westos.com" IN {		type master;		file "westos.com.inter";		allow-update { none; };	};vim /etc/named.conf	#将最后一段注释掉。	view localnet {		match-clients { 172.25.100.0/24; };		zone "." IN {			type hint;			file "named.ca";		};	include "/etc/named.rfc1912.zones.inter";	};	view internet {		match-clients { any; };		Zone "."IN {			type hint;			file "named.ca";		};	include "/etc/named.rfc1912.zones";	};systemctl restart named     #重启named服务

##DNS集群

  • 预期目的

建立另外的DNS服务器,作为原服务器的从属,以分担原服务器的压力。当原服务器解析内容发生改变时,自动同步到从属服务器。

server2

yum install bind.x86_64   ##安装dns服务软件将DNS地址改为本机vim /etc/named.conf	listen-on port 53 { any; };	allow-query     { any; };	dnssec-validation no;vim/etc/named.rfc1912.zones             	#复制20-24行 为26-30行	zone "westos.com" IN {        type slave;        masters { 172.25.28.128; };        file "slaves/westos.com.zone";        allow-update { none; };	};systemctl restart named     #重启named服务

server1

vim /etc/named.rfc1912.zones	zone "westos.com" IN {    	type master;    	file "westos.com.zone";	};systemctl restart named     #重启named服务

##远程更改DNS

PS. 实验前,将westos.com.zone备份到/mnt

###通过IP允许更改server1

vim /etc/named.rfc1912.zones     #注释点最后两句,将允许同步出改为从属端IP	zone "westos.com" IN {        type master;        file "westos.com.zone";        allow-update { 172.25.28.10; };	        #allow-transfer { 172.25.28.10; };	        #also-notify { 172.25.28.10; };	};chmod g+w /var/named    #为目录增加写权限,使从属端有权利创建文件setsebool -P named_write_master_zones 1    #更改selinux设置systemctl restart named     #重启named服务

server2

systemctl stop named           #从属端关闭named服务#通过nsupdate命令更改主服务端DNS解析内容nsupdate> server 172.25.28.128> update delete www.westos.com> send> server 172.25.28.128> update add www.westos.com 86400 A 172.25.254.28> send

###通过key允许更改server1

cp -p /etc/rndc.key /etc/westos.keyvim /etc/named.conf	include "/etc/westos.key";cd /mntdnssec-keygen -a HMAC-MD5 -b 128 -n HOST westosvim /mnt/Kwestos.+157+42971.private	Private-key-format: v1.3	Algorithm: 157 (HMAC_MD5)	Key: Z02GUNE+jXJVoNAQ7/lARA==	Bits: AAA=	Created: 20160819070112	Publish: 20160819070112	Activate: 20160819070112vim /etc/westos.key	key "westos" {        algorithm hmac-md5;        secret "Z02GUNE+jXJVoNAQ7/lARA==";	};vim /etc/named.rfc1912.zones	allow-update { key westos; };systemctl restart namedscp /mnt/Kwestos.+157+42971.* [email protected]:/mnt

server2

将DNS改为服务端IP通过nsupdate命令更改主服务端DNS解析内容nsupdate -k Kwestos.+157+42971.private	> server 172.25.28.128	> update delete www.westos.com	> send	> server 172.25.28.128	> update add www.westos.com 86400 A 172.25.254.28	> send

##ddns

  • 预期目的

通过dhcp服务,自动改变服务器DNS解析内容

server1

yum install dhcp -y   #安装DHCPcp  /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.confcd /etc/dhcp/sed -i 37,104d /etc/dhcp/dhcpd.confsed -i 27,28d /etc/dhcp/dhcpd.confvim /etc/dhcp/dhcpd.conf 	option domain-name "westos.com";	option domain-name-servers 172.25.28.128;	log-facility local7;	subnet 172.25.28.0 netmask 255.255.255.0 {		range 172.25.28.100 172.25.28.200;		option routers 172.25.28.254;	}	key westos {        algorithm hmac-md5;        secret Z02GUNE+jXJVoNAQ7/lARA==;	};	zone westos.com. {        primary 127.0.0.1;        key westos;	}                                  #配置DHCPrm -fr /var/maned/westos.com.zone.jnl /var/maned/westos.com.zonecp -p /mnt/westos.com.zone /var/maned/westos.com.zonesystemctl restart named     #重启named服务systemctl restart dhcpd     #重启dhcpd服务

server2

将网络设置为dhcp模式。systemctl restart network   #重启网络服务以获得服务器端分享的IPdig clientwestos.com		#通过地址解析,验证服务器端配置是否成功

PS. 通过更改服务器端的dhcp服务配置,使接受端获得不同的IP。通过dig命令检验不同的解析地址是否与接受端IP相同。

广告 广告

评论区