网安学习笔记-day9,DNS服务器介绍

DNS服务器部署

DNS(Domain Name System)

域名介绍及分类

常用的www.baidu.com就是一个域名

顶级域名(一级域名TOP-Level Domain,TLD):后缀

例如“.com”,“.cn”,“.net”

二级域名(Second-Level Domain,SLD):二级域名+后缀

例如“baidu.com”,“csnd.net”

三级域名(Third-Level Domain):主机名(子域名 | 三级域名)+域名+后缀

例如“blog.csdn.net”

我们一般购买的是二级域名,国家代码顶级域名,等等

DNS解析

DNS解析有两种方式,分别为递归查询(可以理解为函数递归)和迭代查询(可以理解为循环)

根域名服务器(Root Name Servers):它会返回顶级域名的权威域名服务器(TLD Name Servers)的地址,不会直接提供IP地址。

顶级域名服务器:(TLD Name SErvers):返回负责二级域名的权威名称服务器。

权威域名服务器(Authoritative Name Server):返回请求域名的IP地址。

本地DNS服务器:如果缓存中有改域名记录则直接返回客户端,如果就没有会作为DNS客户端的代表向根域名发送请求。

解析过程

一共有两种查询方法

1.递归查询
  • 一般应用于客户端和本地DNS服务器之间,客户端向服务器发送递归查询请求,要求本地DNS服务器提供一个完整的解析结果,相当于是把任务交给了本地DNS服务器。

具体还得看本地DNS会不会接受递归查询

2.迭代查询

一般应用于本地服务器与其他DNS服务器的请求

  • 本地DNS服务器收到客户端请求解析之后,如果本地缓存中有改域名的记录,则会直接返回解析结果给客户端
  • 如果本地DNS服务器缓存中没有记录,则代替客户端向根域名服务器发送一个迭代查询请求
  • 根域名服务器收到请求后,返回一个指向顶级域名服务器的引用给本地DNS服务器
  • 本地DNS服务器收到引用后,会向顶级域名服务器发送一个新的迭代查询请求
  • 顶级域名服务器收到请求后,返回一个指向权威域名服务器的引用给本地DNS服务器
  • 本地DNS服务器收到引用后,会向权威域名服务器发送一个新的迭代查询请求
  • 权威域名服务器收到请求后,返回该域名的IP地址给本地DNS服务器
  • 本地DNS服务器将IP地址返回给客户端

DNS服务器部署

准备阶段

准备winXP和win2003两台虚拟机

win2003作为DNS服务器

配置静态IP

192.168.1.1/24

安装DNS服务

打开虚拟机光盘选择安装可选的Windows组件2

在这里插入图片描述

找到网络服务并双击打开
选择域名系统(DNS)

成功后就可以在开始菜单->管理工具里面看到DNS
在这里插入图片描述

打开dns
在这里插入图片描述

正向查找区域(正向解析):域名解析IP地址

反向查找区域(反向解析):IP地址解析域名

部署过程

右键正向查找区域,点击新建区域,点击下一步,会弹出以下界面

在这里插入图片描述

这里选择主要区域->下一步,辅助区域主要起到备份作用

区域名称需要写自己单位的域名,这里我们可以写baidu.com

一直点击下一步即可

成功标志

在这里插入图片描述

右键空白处点击新建主机
输入www,并设置IP地址为`192.168.1.2`(并没有此主机,但不影响服务器)
在另一台虚拟机查看是否能解析到baidu.com的地址

首先需要把xp和2003连接到同一个vmnet2

如果在2003上配置了DHCP服务器则在服务器上进行如下配置:(如果没有DHCP服务器则进行手动配置DNS服务器192.168.1.1

右键空白处点击配置选项
勾选dns服务器,名称自己起,并设置IP地址为`192.168.1.1`点击添加
!!!图片上书写错误192.168.1.2是我们自定义的www.baidu.com的IP地址

返回新xp虚拟机,使用以下命令从DHCP服务器重新获取IP地址,如果没有DHCP服务器则,手动配置同一网段的IP地址即可

ipconfig /renew

完成之后使用ipconfig /add查看所有IP配置,可以看到DNS服务器地址已更改
在这里插入图片描述

测试解析

在xp命令行输入nslookup www.baidu.com,可以看到成功解析域名

在这里插入图片描述

如果在真实机输入上条命令会出现“非权威应答”,是因为本地DNS服务器已有缓存,而我们在虚拟机创建的DNS服务器属于权威服务器。

这个命令其实也存在一个反向解析,前几行报错就因为,没有收到服务器的IP地址反向解析的域名是多少。

转发器

在2003的克隆机里安装DNS服务

配置qq.com权威域名服务器设置2003克隆机IP地址为192.168.1.10

在2003本机上右键baidu.com的作用域选择属性
设置IP地址为`192.168.1.10`点击添加

扩展命令

ipconfig /flushdns		# 刷新DNS缓存
ipconfig /displaydns	# 展示DNS缓存

相关推荐

  1. 学习笔记day-15,交换机工作原理

    2024-03-31 14:52:05       31 阅读
  2. 学习笔记-day14,nmap和hydra常用命令

    2024-03-31 14:52:05       33 阅读
  3. 大唐杯学习笔记:Day9

    2024-03-31 14:52:05       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 14:52:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 14:52:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 14:52:05       82 阅读
  4. Python语言-面向对象

    2024-03-31 14:52:05       91 阅读

热门阅读

  1. Centos搭建docker mysql集群

    2024-03-31 14:52:05       46 阅读
  2. SQL 第一章 (准备工作)

    2024-03-31 14:52:05       34 阅读
  3. Docker in Docker原理与实战

    2024-03-31 14:52:05       39 阅读
  4. CSS:样式

    2024-03-31 14:52:05       45 阅读
  5. [leetcode] 228. 汇总区间

    2024-03-31 14:52:05       36 阅读
  6. OD C卷 - 螺旋数组矩阵

    2024-03-31 14:52:05       42 阅读
  7. Clickhouse 查看分区情况

    2024-03-31 14:52:05       46 阅读