一,反向解析
在虚拟机实验要领
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; };

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

被折叠的 条评论
为什么被折叠?



