CentOS8DNS服务器的搭建以及防火墙iptables的运用


1、简述DNS服务器原理,并搭建主-辅服务器。 

实验规划:

需要四台主机
DNS主服务器:10.0.0.6
DNS从服务器:10.0.0.12
web服务器:10.0.0.7
DNS客户端:10.0.0.9

Master-DNS的配置:

1.yum install bind -y

2.systemctl  enable  --now named.service
 
3.vim /etc/named.conf 
#	listen-on port 53 { 127.0.0.1; };-----------注释掉,因为只允许本机,也可以修改
    allow-transfer  {10.0.0.12;};-----------------从DNS服务器地址!
#	allow-query     { localhost; };-----------注释掉,因为只允许本机,也可以修改

4.vim /etc/named.rfc1912.zones -----------------主配置文件
   zone "magedu.org" IN {
	   type master;
	   file "magedu.org.zone";
    };


5.cp -p /var/named/named.localhost /var/named/magedu.org.zone------COPY解析库文件模板


6.vim /var/named/magedu.org.zone ------------------解析库文件
$TTL 1D
@	IN SOA	master admin.magedu.org (
				1		; serial----------------从服务器要复制解析库,这里必须改为1
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	master
	NS	slave
master	A	10.0.0.6
slave   A       10.0.0.12
www	A	10.0.0.7

7.named-checkconf----------------------检查配置文件是否有问题
8.named-checkzone magedu.org /var/named/magedu.org.zone-----检查解析库是否有问题

9.systemctl  start  named-setup-rndc.service ---------重新启动DNS
10.rndc reload-----------------不是第一次启动时,用!



salve-DNS的配置:

1.hostnamectl set-hostname Slave-DNS
2.yum -y install bind
3.systemctl  start named-setup-rndc.service 
4.vim /etc/named.rfc1912.zones -------------主配置文件
   zone "magedu.org" IN {
	   type slave;--------------------指明身份
       masters{10.0.0.6;};------------指明主DNS的ip address
	   file "slaves/magedu.org.slave";------------指明从主DNS复制过来的解析文件库的路径
     };

 
5.vim  /etc/named.conf -------------主配置文件
    options {
   #	listen-on port 53 { 127.0.0.1; };
       allow-transfer {none;};-------------------不允许其它主机进行区域传输
   #	allow-query     { localhost; };
6.systemctl  start named-setup-rndc.service
7. rndc reload
8.ls /var/named/slaves/magedu.org.slave ----------------检查解析库文件是否已经从主DNS复制过来 
                                                                                       了


WEB的配置:

1.hostnamectl set-hostname  WEB
2.yum -y install  httpd
3.systemctl  enable  --now httpd
4.echo  "<h1>访问成功</h1>" > /var/www/html/index.html

DNS-Client的配置:

1.vim /etc/sysconfig/network-scripts/ifcfg-eth0
     DNS1=10.0.0.6
     DNS2=10.0.0.12
2.nmcli  connection  reload 
3.nmcli  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

N64-HanYeWei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值