DNS实验

DNS服务器配置与网络隔离实践
本文详细介绍了如何配置DNS服务器,包括反向解析、缓存服务器、主从服务器的设置,以及实现网络隔离的步骤,涉及防火墙关闭、安全系统禁用、IP地址分配、区域数据文件编辑等内容,并通过交换机配置实现不同网络段的隔离。

一,反向解析
在虚拟机实验要领
1.关闭防火强
2.关闭安全系统
3.网络一定要通

systemctl stop firewalld.service //关闭防火墙

systemctl status firewalld.service  //查看防火墙状态

setenforce 0 //  关闭安全系统

安装软件包

yum -y install bind

设置主配置

vim /etc/named.conf
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };

设置区域信息文件(添加反向解析)

vim /etc/named.rfc1912.zones
zone "0.75.168.192" IN {
        type master;
        file "zpc.com.zone";
        allow-update { none; };
        }

复制

cp -p /var/named/named.localhost /var/named/zpc.com.zone

数据加里面


vim /var/named/zpc.com.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
www IN  A   192.168.75.128
128   IN  PTR  www.zpc.com.

~
检查文件

1.named-checkconf
2.named-checkzone zpc.com /var/named/zpc.com.zone

重新平滑加载dns

rndc reload

在这里插入图片描述
成功

二,缓存服务器
vim /etc/named.conf

options {
        directory     "var/named";
        forwarders {192.168.75.128};
        allow-query     { any; };

结果
在这里插入图片描述

三、主从服务器
1.设置主服务

vim /etc/named.conf

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };

vim /etc/named.rfc1912.zones

zone "zpc.com" IN {
        type master;
        file "zpc.com.zone";
        allow-update { 192.168.75.128; }

;

查看一下,有没有报错,没有报错就表示成功

systemctl restart named

2.设置从的服务器
下载安装包
设置主配置文件
vim /etc/named.conf

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };

设置区域文件
vim /etc/named.rfc1912.zones

zone "zpc.com" IN {
        type slave;
        file "slaves/wenjian.slave";
        masters { 192.168.75.128; };
};

在次检查
systemctl start named

结果
在这里插入图片描述

四,分离解析’
1.打开centos7虚拟机进入终端,安装bind软件包

yum install bind -y

2.新建一块新的网卡 (双网卡设置可参考前面LInux网络基础部分
在这里插入图片描述
3.给原始的第一块网卡配置地址192.168.100.1作为局域网的网关

vim ifcfg-ens33
在这里插入图片描述
4.给新网卡配置地址12.0.0.1作为广域网的网关

vim ifcfg-ens36
在这里插入图片描述
5.重启服务

systemctl restart network

6.给局域网客户端配地址
在这里插入图片描述
7.给广域网客户端配地址
在这里插入图片描述
8.进入Centos7修改dns主配置文件

vim /etc/named.conf
在这里插入图片描述

9.修改区域配置文件,将下面的内容都删了

vim /etc/named.rfc1912.zones
在这里插入图片描述
10.将主配置文件中关于根服务器的配置剪切到区域配置文件中
在这里插入图片描述
11.复制2个区域数据文件配置模板

cd  /var/named

cp -p named.localhost  kgc.com.lan

cp -p named.localhost  kgc.com.wan

12.修改区域数据配置文件(lan)

vim  kgc.com.lan

在这里插入图片描述
13.修改区域数据配置文件(wan)

vim kgc.com.wan
在这里插入图片描述
14.关闭防火墙,开启服务

systemctl stop firewalld.service

setenforce  0

systemctl  start named

15.验证

广域网解析是网关(公网)的地址
在这里插入图片描述
局域网解析的私网的地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sw1(二层交换机)
[Huawei]undo info-center enable 
[Huawei]sys sw2
[sw1vlan batch 10 20 100
[sw1]int e0/0/1
[sw1-Ethernet0/0/1]p l a
[sw1-Ethernet0/0/1]p d v 10
[sw1-Ethernet0/0/1]int e0/0/2
[sw1-Ethernet0/0/2]p l a
[sw1-Ethernet0/0/2]p d v 20
[sw1-Ethernet0/0/2]int e0/0/3
[sw1-Ethernet0/0/3]p l t
[sw1-Ethernet0/0/3]p t a v a
[sw1-Ethernet0/0/3]int e0/0/4
[sw1-Ethernet0/0/4]p l a
[sw1-Ethernet0/0/4]p d v 100

sw2(三层交换机)
[Huawei]undo info-center enable 
[Huawei]sys sw1
[sw2]vlan batch 10 20 100
[sw2]dhcp enable
[sw2]int g0/0/1
[sw2-GigabitEthernet0/0/1]p l t
[sw2-GigabitEthernet0/0/1]p t a v a
[sw2-GigabitEthernet0/0/1]int vlan 10
[sw2-Vlanif10]ip add 192.168.136.2 24
[sw2-Vlanif10]dhcp select relay
[sw2-Vlanif10]dhcp relay server-ip 192.168.75.1
[sw2-Vlanif10]int vlan 20
[sw2-Vlanif20]ip add 192.168.100.2 24
[sw2-Vlanif20]dhcp select relay
[sw2-Vlanif20]dhcp relay server-ip 192.168.75.1
[sw2-Vlanif20]int vlan 100
[sw2-Vlanif100]ip add 192.168.75.2 24
[sw2-Vlanif100]dhcp select relay
[sw2-Vlanif100]dhcp relay server-ip 192.168.75.1

虚拟机配置安装

yum -y install dhcp  //安装dhcp软件
yum -y install bind  //安装dns软件
yum -y install httpd  //安装http软件

复制文件

 cp -p  /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhc

vim /etc/dhcp/dhcpd.conf 填写IP地址

}
subnet 192.168.75.0 netmask 255.255.255.0 {
  range 192.168.75.10 192.168.75.20;
  option routers 192.168.75.2;
}
subnet 192.168.136.0 netmask 255.255.255.0 {
  range 192.168.136.10 192.168.136.20;
  option routers 192.168.136.2;
}
subnet 192.168.100.0 netmask 255.255.255.0 {
  range 192.168.100.10 192.168.100.20;
  option routers 192.168.100.2;
}

在这里插入图片描述

在这里插入图片描述

vim /etc/named.rfc1912.zones

zone "z.com" IN {
        type master;
        file "z.com.zone";
        allow-update { none; };
};

vim /var/named/z.com.zone

在这里插入图片描述


vim /etc/named.conf

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值