0
点赞
收藏
分享

微信扫一扫

DNS分离解析

天使魔鬼 2022-08-18 阅读 155

题目

1.DNS (ispsrv)需求

​配置为DNS根域服务器; ​

​其他未知域名解析,统一解析为该本机IP;​

​创建正向区域"chinaskills.cn"; ​

​类型为Slave; ​

​主服务器为"AppSrv";​

2.DNS (appsrv)需求

​为chinaskills.cn域提供域名解析。 ​

​为www.chinaskills.cn、download.chinaskills.cn和mail.chinaskills.cn提供解析。​

​启用内外网解析功能,当内网客户端请求解析的时候,解析到对应的内部服务器地址,当外部客户端请求解析的时候,请把解析结果解析到提供服务的公有地址。​

​请将ispsrv作为上游DNS服务器,所有未知查询都由该服务器处理。​

解析

以下均为自己理解操作:

准备四台虚拟机:

​​其中ispsrv使用uos系统,其余三台均为Centos7

路由器负责路由转发,客户端获取信息

DNS分离解析_vim

IP地址设置:

添加两张新网卡:

DNS分离解析_服务器_02


DNS分离解析_vim_03

按照以上设置我设置的网络适配器信息为:

​appsrv是192.168.100.0网段,虚拟机将采用ip地址为192.168.100.100​

​ispsrv是81.6.63.0网段,虚拟机将采用ip地址为81.6.63.100网段​

配置

路由器配置:

添加一台网络适配器如下自定义网卡;

DNS分离解析_vim_04

查看网卡文件:

cd /etc/sysconfig/network-scripts/
ll查看

DNS分离解析_服务器_05

查看到只有一个网卡文件没有新添加的新网卡信息:

先用命令ip address​查看一下

DNS分离解析_vim_06

发现有ens37所以将ens33的网卡信息复制到ens37然后进行修改配置:

cp -a ifcfg-ens33 ifcfg-ens37

进入修改
vi ifcfg-ens33
vi ifcfg-ens37

修改如下ens33:

DNS分离解析_服务器_07

修改如下ens37:

DNS分离解析_vim_08

重启网卡查看ip:

systemctl restart network

ip address

DNS分离解析_服务器_09

开启路由转发:

echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf

sysctl -p

DNS分离解析_vim_10

ispsrv配置

DNS分离解析_服务器_11

进入网卡文件添加ip和网关:

vi /etc/network/interfaces

DNS分离解析_服务器_12

重启网卡:

service network-manager restart

DNS分离解析_vim_13

开启远程ssh

进入:
vim /etc/ssh/sshd_config

修改32行
permitRootLogin yes

启动ssh开机自启
systemctl restart ssh
systemctl enable ssh

DNS分离解析_服务器_14

DNS分离解析_服务器_15

进行本地源配置:

创建iso挂载点

mkdir /mnt/uos

配置永久挂载

echo '/dev/cdrom /mnt/uos iso9660 defaults 0 0' >> /etc/fstab

挂载全部

mount -a

查看挂载

df -h

DNS分离解析_vim_16

修改源配置文件

vim /etc/apt/sources.list

原文件内容
## Generated by deepin-installer
deb https://enterprise-packages.chinauos.com/server-enterprise fou/1040 main contrib non-free
#deb-src https://enterprise-packages.chinauos.com/server-enterprise fou/1040 main contrib non-free


修改后文件内容
## Generated by deepin-installer
#deb https://enterprise-packages.chinauos.com/server-enterprise fou/1040 main contrib non-free
#deb-src https://enterprise-packages.chinauos.com/server-enterprise fou/1040 main contrib non-free
deb [trusted=yes] file:///mnt/uos fou main

DNS分离解析_vim_17

或者:

sed -i '2s/^/#/' /etc/apt/sources.list
echo 'deb [trusted=yes] file:///mnt/uos fou main' > /etc/apt/sources.list

若是内网的话则还要配置

vim /etc/apt/sources.list.d/appstore.list

进去之后注释掉里面一行

DNS分离解析_服务器_18

或者:

sed -i '1s/^/#/' /etc/apt/sources.list.d/appstore.list

再或者:

sed -i '1d' /etc/apt/sources.list.d/appstore.list

源更新

apt update

DNS分离解析_vim_19

测试安装

apt install net-tools bash-completion -y

DNS分离解析_服务器_20

安装DNS软件包:

apt install bind9 -y

修改主配置文件

cd /etc/bind/

vim named.conf.options

原文件内容为:

DNS分离解析_vim_21

修改为:

DNS分离解析_vim_22

配置辅助dns和根域:

vim named.conf.local

原文件内容为:

DNS分离解析_服务器_23

修改为:

DNS分离解析_服务器_24

配置根域的解析:

cp -a db.local db.root

 vim db.root

原文件内容为:

DNS分离解析_vim_25

修改为:

DNS分离解析_vim_26

appsrv配置

设置网络适配器:

DNS分离解析_服务器_27

配置网卡信息:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

DNS分离解析_vim_28

重启网卡查看ip地址:

systemctl restart network

ip address

DNS分离解析_vim_29

配置本地源:

创建iso挂载点

mkdir /media/CentOS

配置永久挂载

echo '/dev/cdrom /media/CentOS iso9660 defaults 0 0' >> /etc/fstab

挂载全部

mount -a

进入源目录

cd /etc/yum.repos.d/

创建备份目录

mkdir repos.backup

移动到备份目录

mv ./*.repo repos.backup/

复制本地源文件

cp -a repos.backup/CentOS-Media.repo ./

启动源配置文件

vi CentOS-Media.repo

将enable=0修改为enable=1 #表示为启动

或者:

sed -i 's/enabled=0/enabled=1/g' CentOS-Media.repo

清除缓存

yum clean all

更新yum

yum makecache

DNS分离解析_服务器_30

安装测试

yum install vim bash-completion net-tools -y

安装DNS

yum install bind -y

修改主配置文件:

vi /etc/named.conf

原文件内容a:

DNS分离解析_服务器_31

a修改为:

DNS分离解析_vim_32

原文件内容b:

DNS分离解析_vim_33

b修改为:

DNS分离解析_服务器_34

配置新的区域文件:(分离解析文件)

vim /etc/named.zones

原文件为空文件

修改后为:

DNS分离解析_服务器_35

配置外网解析文件

cd /var/named/

cp -a named.localhost named.in.chinaskills
cp -a named.localhost named.out.chinaskills

修改

vim named.in.chinaskills

原文件内容为:

DNS分离解析_vim_36

修改为:

DNS分离解析_服务器_37

重启服务查看状态

cd /var/named/
systemctl restart named
systemctl status named
systemctl enable named

DNS分离解析_服务器_38

客户端配置:

DNS分离解析_vim_39

网卡信息配置

vi /etc/sysconfig/network-scripts/ifcfg-ens33

DNS分离解析_vim_40

进行测试:

nslookup www.chinaskills.cn

然后再解析

nslookup download.chinaskills.cn

再解析:

nslookup mail.chinaskills.cn

再解析:

host -t MX chinaskills.cn

DNS分离解析_vim_41

举报

相关推荐

0 条评论