惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

叶泯希

海的那边,真的是自由吗? | 叶泯希 放学打球 因 LeanCloud 停止对外服务,对数据迁移至 Vercel 。 2025:得与失 世事无常,珍惜眼前 “花怎么会落呢” “世界充满分歧,所以要学会尊重别人” “死亡不是永别,遗忘才是” “爱就像蓝天白云晴空万里突然暴风雨” | 叶泯希 “小雨天气” | 叶泯希 快下雨,别打雷了,赶紧的,热! 寄博客一周年 出门不要摔跤容易烫伤 Windows 安装 Docker 部署 Immich 主题魔改——Solitude主题 | 叶泯希 自定义表盘导航软件——对小米手环9的折腾 | 叶泯希 武汉之旅 | 叶泯希 关于我在2024年做了这件事... | 叶泯希 2024.11.24 | 叶泯希 他乡纵有当头月,不及家乡一盏灯 | 叶泯希 Vercel+Aiven 自建Umami统计 | 叶泯希 侧边栏——Solitude主题 | 叶泯希 弹幕留言板——Solitude主题 | 叶泯希 2024.11.13 | 叶泯希 2024.11.12 | 叶泯希 好像还没写过日常 | 叶泯希 给自己的网站加上Do you like me 小组件 网站数据库中表的设计 | 叶泯希 听山河把春风酿成千言万语吹过旧人故里 | 叶泯希 网站页面规划设计 | 叶泯希 你出现又幻灭是错觉 | 叶泯希 网站功能设计 | 叶泯希 •ᴗ• | 叶泯希 相机喜欢镜头前的每一个故事 | 叶泯希 白茶记异品,天曹玉玲珑 | 叶泯希 岁月的年轮,再诚恳。也渡不过红尘《宿命》 | 叶泯希 云朵偷喝了酒,于是映红了半边天。 | 叶泯希 用太多的精力因为上天自有安排 | 叶泯希 我一脚踏空,我就要飞起来了。 | 叶泯希 日落是永远拍不完的浪漫 | 叶泯希 风吹过我的头发 | 叶泯希 童话里的王国住着巫婆 | 叶泯希 “晚风吹起你鬓间的白发” | 叶泯希 人性的背后都是白云苍狗 | 叶泯希 蒲公英的约定 | 叶泯希 我捡到过一束光,日落时还给了太阳。 | 叶泯希 去拥抱陌生,期待惊喜,所有的不期而遇都在 | 叶泯希 人生天地间,忽如远行客 | 叶泯希 少年的征途应是星辰大海,而非烟尘人间 | 叶泯希 数据库表结构 | 叶泯希 第八章 Centos 7 Linux配置mariadb 实训任务:部署数据库 第七章 Centos 7 Linux配置ftp 实训任务1:FTP服务器加密传输 第六章 Centos 7 Linux配置web 实训任务:Apache服务器部署 第四章 Centos 7 Linux配置dhcp 实训任务1:使用DHCP中继部署多子网环境 第三章 Centos 7 Linux配置samba 实训任务1:配置Samba服务 第二章_Centos 7 Linux配置ssh 实训任务:SSH的安全配置 | 叶泯希 第一章 VMware Workstation Pro 17安装Centos 7 安装虚拟机及简单配置 Hello World | 叶泯希
第五章 Centos 7 Linux配置dns 实训任务:部署DNS服务器
2024-05-28 · via 叶泯希

前言

在第四章的基础上继续实训,部署DNS服务器任务情境描述某公司要求在内部网络部署DNS服务器,用内部DNS服务器为内部网络中的计算机提供内部网络和Internet的域名解析服务。环境说明:(1) server安装CentOS 7基础设施服务器(2) client安装CentOS 7桌面环境(3) server、client均已配置网络和主机名(配置了第四章就不用配置了)

虚拟机需求:1台服务器(Server)、1台客户端(Client1)

在第四章的基础上继续实训

任务情境描述

某公司要求在内部网络部署DNS服务器,用内部DNS服务器为内部网络中的计算机提供内部网络和Internet的域名解析服务。

网络拓扑图如下:

环境说明:

(1) server安装CentOS 7基础设施服务器

(2) client安装CentOS 7桌面环境

(3) server、client均已配置网络和主机名(配置了第四章就不用配置了)

部署信息如下:

(1) 公司的DNS域名为 ymx.com(或自己命名)//这里我用了自己的,用老师的是myhost.com下面表格也要跟着改

(2) 名称解释要求如下表所示:

角色主机名IP地址备注
Web服务器www.ymx.com192.168.1.100
FTP服务器ftp.ymx.com192.168.1.100配置别名记录
邮件服务器mail.ymx.com192.168.1.200配置相应的交换记录
DNS服务器dns.ymx.com192.168.1.10DNS服务器

任务1(用前面的就不用重新配置了)

根据上图中的网络图谱配置实训环境

(1) 修改计算机名

(2) 配置网络

(3)开启防火墙,添加对应的服务

任务2

在server1上安装DNS服务,并将其配置为主DNS服务器

(1) 安装DNS服务

(2) 创建正向查找区域,并根据上表提供的信息在区域中添加资源记录;
创建反向查找区域,并根据上表提供的信息在区域中添加资源记录;

(3) 检查区域数据文件语法错误

(4) 启动/重启DNS服务

(5) 开启防火墙,添加对应的服务

任务3

使用client对主DNS服务器进行测试

(1) client网络配置

(2) 在客户端执行DNS域名查询测试,对主/辅DNS均进行域名查询测试(可使用命令指令使用主NDS或服务DNS进行查询)

一、在服务器(Server)上安装DNS服务

1. 确保良好的网络连接也要保证设备的联网

1
2
yum list installed | grep bind                                 \\查看是否安装了dns服务
yum -y install bind \\安装dns服务

2. 启动服务

1
2
systemctl start named           //启动dns服务
systemctl enable named //开机自启dns服务

3. 防火墙配置

1
2
3
firewall-cmd --permanent --zone=public --add-port=53/tcp        //开启53端口
firewall-cmd --permanent --zone=public --add-port=53/udp
firewall-cmd --reload //重启防火墙

二、在服务器(Server)上配置dns服务

1.配置全局服务实现高速缓存

1
2
vim /etc/named.conf             //打开配置文件进行如下修改
named-checkconf //检查语法

1
2
3
4
5
listen-on port 53 { any; };                                                     //改为any,named监听所有IP地址
allow-query { any; }; //改为any,接受所有客户端的查询
forwarders {202.96.128.86;202.96.128.166;}; //添加该项,配置转发器
dnssec-enable no; //改为no,禁用dnssec
dnssec-validation no;

检查语法发现错误,是因为我第22行打错单词了,重新编辑改回去就不报错了。

2. 创建定义DNS服务器正向、反向查找区域

1
2
vim /etc/named.conf             //打开配置文件进行如下修改
named-checkconf //检查语法

1
2
3
4
5
6
7
8
zone "ymx.com" IN {                                                     //DNS域名
type master; //区域类型为主要区域
file "ymx.com.zone"; //区域数据存储文件名,位置默认为 /var/named 目录
};
zone "1.168.192.in-addr.arpa" IN { //子网地址需要反写,后缀是固定的
type master; //区域类型为主要区域
file "1.168.192.zone"; //区域数据存储文件名,位置默认为 /var/named 目录
};

如是按照题目(myhost.com)来的话如下:

1
2
3
4
5
6
7
8
zone "myhost.com" IN {                                                  //DNS域名
type master; //区域类型为主要区域
file "myhost.com.zone"; //区域数据存储文件名,位置默认为 /var/named 目录
};
zone "1.168.192.in-addr.arpa" IN { //子网地址需要反写,后缀是固定的
type master; //区域类型为主要区域
file "1.168.192.zone"; //区域数据存储文件名,位置默认为 /var/named 目录
};

3. 创建区域数据文件

1
2
3
4
cd /var/named
cp -a named.localhost ymx.com.zone //创建正向区域数据文件
cp -a named.loopback 1.168.192.zone //创建反向区域数据文件
systemctl restart named //重启dns服务

如是按照题目(myhost.com)来的话如下:

1
2
3
4
cd /var/named
cp -a named.localhost myhost.com.zone //创建正向区域数据文件
cp -a named.loopback 1.168.192.zone //创建反向区域数据文件
systemctl restart named //重启dns服务

4. 编辑正向区域数据文件

1
2
vim ymx.com.zone                                                                                //编辑正向区域数据
named-checkzone ymx.com.zone /var/named/ymx.com.zone //检查语法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$TTL 1D
@ IN SOA dns ymx.com. ( //区域授权服务器
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns
dns A 192.168.1.10 //名称服务器记录
www A 192.168.1.100 //主机记录
mail A 192.168.1.200
ftp CNAME www //别名记录
mail MX 10 mail //邮箱交换器记录

如是按照题目(myhost.com)来的话如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vim myhost.com.zone                                                                                     //编辑正向区域数据
named-checkzone myhost.com.zone /var/named/myhost.com.zone //检查语法
$TTL 1D
@ IN SOA server myhost.com. ( //区域授权服务器
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS server
server A 192.168.1.10 //名称服务器记录
www A 192.168.1.100 //主机记录
mail A 192.168.1.200
ftp CNAME www //别名记录
mail MX 10 mail //邮箱交换器记录


5. 编辑反向区域数据文件

1
2
vim 1.168.192.zone                                                                                      //编辑反向区域数据
named-checkzone 1.168.192.zone /var/named/1.168.192.zone //检查语法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$TTL 1D
@ IN SOA dns ymx.com. ( //区域授权的DNS服务器
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns //名称服务器记录
dns A 192.168.1.10 //指针记录
10 PTR dns.ymx.com.
100 PTR www.ymx.com.
100 PTR ftp.ymx.com.
200 PTR mail.ymx.com.



如是按照题目(myhost.com)来的话如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vim 1.168.192.zone                                                                                      //编辑反向区域数据
named-checkzone 1.168.192.zone /var/named/1.168.192.zone //检查语法
$TTL 1D
@ IN SOA server myhost.com. ( //区域授权的DNS服务器
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS server //名称服务器记录
server A 192.168.1.10 //指针记录
10 PTR server.myhost.com.
100 PTR www.myhost.com.
100 PTR ftp.myhost.com.
200 PTR mail.myhost.com.

若语法检查无错误

1
systemctl restart named         //重启dns服务,且无返回信息则成功

三、在客户端(Client1)上进行测试

1. 重新获取

1
2
3
dhclient -r                                             //释放租约
dhclient //重新获取租约
tail /etc/resolv.conf //查看客户端使用的DNS服务器

2. nslookup非交互式操作

2.1 测试正向解析

1
2
3
4
nslookup www.ymx.com
nslookup ftp.ymx.com
nslookup mail.ymx.com
nslookup www.baidu.com

2.2 测试反向解析

1
2
3
4
nslookup 202.108.22.5
nslookup 192.168.1.10
nslookup 192.168.1.100
nslookup 192.168.1.200

3. nslookup交互式操作(知道就好不用做)

3.1 查看所有配置

1
2
nslookup
set all

3.2 查询主机名www.ymx.com

1
www.ymx.com

3.3 查询ymx.com区域授权记录

1
2
set type=soa
ymx.com

3.4 查询1.168.192.in-addr.arpa区域授权记录

1
1.168.192.in-addr.arpa

3.5 查询邮箱交换器记录

1
2
set type=mx
ymx.com

3.6 查询名称服务器记录

1
2
3
4
set type=ns
ymx.com
1.168.192.in-addr.arpa
exit //退出

结尾

至此,实验结束。希望对你有所帮助,有任何问题请在下方留言。可以关注我的 公众号以及订阅我的文章 ,感谢你的支持,是对我最大的动力,当然了,更多的是因为热爱。

叶泯希

见过花开就好

赞赏作者

本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自叶泯希

最近发布