网络安全学习--DNS部署与安全

本文详细介绍了DNS的工作原理、服务器分类(根、辅助、缓存),域名组成(树形结构),以及DNS搭建过程,包括安装、区域设置、主机记录和反向解析。重点讲解了DNS查询方式和内容,以及常见记录类型如A、CNAME和PTR。
DNS

DNS(Domain Name Service):为客户机提供域名解析服务器

DNS服务器分类
  • 主要名称服务器
  • 辅助名称服务器
  • 根名称服务器
  • 高速缓存名称服务器
域名组成
域名组成概述

主机名.域名称为完全限定域名(FQDN),一个域名下可以有多个主机,域名全球唯一,主机名.域名肯定是全球唯一的。
以"sina.com.cn"域名为例,一般管理员在命名其主机的时候会根据其主机的功能命名,比如网站是www,博客是blog,论坛是bbs,那么对应的FQDN为www.sina.com.cn,blog.sina.com.cn,mail.sina.com.cn,这么多个FQDN只需要申请一个域名即sina.com.cn即可

域名组成

树形结构
在这里插入图片描述
根域:【.】
顶级域:

  • 国家顶级域:cn,jp,hk,us
  • 商业顶级域
    • edu:教育机构
    • org:民间组织
    • net:非盈利性组织
    • gov:政府机构
    • mil:军事机构
      一级域名
      二级域名
监听端口

TCP 53
UDP 53

DNS解析种类
按查询方式
  • 递归查询:客户机与本地DNS服务器之间
  • 迭代查询:本地DNS服务器与根等其他DNS服务器的解析过程
    在这里插入图片描述

根域名服务器全球有13台

按查询内容
  • 正向解析:已知域名,解析IP地址
  • 反向解析:已知IP地址,解析域名

A记录:正向解析记录
CNAME记录:别名
PTR记录:反向解析记录
MX:邮件交换记录
NS:域名服务器解析

DNS搭建
  1. 安装DNS服务
    在这里插入图片描述
C:\Documents and Settings\Administrator>netstat -an

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:23             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING
  TCP    10.1.1.3:139           0.0.0.0:0              LISTENING
  UDP    0.0.0.0:445            *:*
  UDP    0.0.0.0:500            *:*
  UDP    0.0.0.0:4500           *:*
  UDP    10.1.1.3:67            *:*
  UDP    10.1.1.3:68            *:*
  UDP    10.1.1.3:123           *:*
  UDP    10.1.1.3:137           *:*
  UDP    10.1.1.3:138           *:*
  UDP    10.1.1.3:2535          *:*
  UDP    127.0.0.1:123          *:*
  UDP    127.0.0.1:1025         *:*
  #安装DNS服务后,端口TCP,UDP53开启
  C:\Documents and Settings\Administrator>netstat -an

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:23             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:53             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1030           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING
  TCP    10.1.1.3:139           0.0.0.0:0              LISTENING
  UDP    0.0.0.0:445            *:*
  UDP    0.0.0.0:500            *:*
  UDP    0.0.0.0:1029           *:*
  UDP    0.0.0.0:4500           *:*
  UDP    10.1.1.3:53            *:*
  UDP    10.1.1.3:67            *:*
  UDP    10.1.1.3:68            *:*
  UDP    10.1.1.3:123           *:*
  UDP    10.1.1.3:137           *:*
  UDP    10.1.1.3:138           *:*
  UDP    10.1.1.3:2535          *:*
  UDP    127.0.0.1:53           *:*
  UDP    127.0.0.1:123          *:*
  UDP    127.0.0.1:1025         *:*
  UDP    127.0.0.1:1028         *:*
  1. DNS安装完成后,在开始->管理工具->DNS打开DNS配置窗口
    在这里插入图片描述
  2. 在“正向查询区域”上右键点击“新建区域”,创建新的区域
    在这里插入图片描述
  3. 区域类型选择主要区域
    在这里插入图片描述
  4. 区域名称输入要解析的区域名称,本文以baidu.com为例
    在这里插入图片描述
  5. 生成区域解析文件
    在这里插入图片描述
  6. 动态更新选择不允许动态更新
    在这里插入图片描述
  7. 区域建立完成后,显示如下
    在这里插入图片描述
  8. 右键–新建主机,添加主机
    在这里插入图片描述
  9. 输入主机名和对应的IP地址
    在这里插入图片描述
  10. 在另一台虚拟机的网络配置中,DNS选择刚配置好的DNS服务器地址
    在这里插入图片描述
#查看域名解析是否正常
C:\Documents and Settings\Administrator>nslookup www.baidu.com
DNS request timed out.
    timeout was 2 seconds.
*** Can't find server name for address 10.1.1.3: Timed out
Server:  UnKnown
Address:  10.1.1.3

Name:    www.baidu.com
Address:  1.1.1.1
#清空DNS缓存
C:\Documents and Settings\Administrator>ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.
#查看DNS缓存信息
C:\Documents and Settings\Administrator>ipconfig /displaydns

Windows IP Configuration

    1.0.0.127.in-addr.arpa
    ----------------------------------------
    Record Name . . . . . : 1.0.0.127.in-addr.arpa.
    Record Type . . . . . : 12
    Time To Live  . . . . : 604043
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    PTR Record  . . . . . : localhost


    localhost
    ----------------------------------------
    Record Name . . . . . : localhost
    Record Type . . . . . : 1
    Time To Live  . . . . : 604043
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 127.0.0.1
  1. 解决nslookup时,Can’t find server name for address 10.1.1.3: Timed out问题,需要在DNS服务器上先建立一条主机记录(A记录),名字随便起一个,IP使用DNS服务器IP。
    在这里插入图片描述
  2. 在DNS服务器的反向查找区域上点击右键,添加区域,输入DNS服务器的网络名
    在这里插入图片描述
  3. 系统会自动创建区域文件
    在这里插入图片描述
  4. 新建指针用于反向解析
    在这里插入图片描述
  5. 输入DNS的IP址,并选择刚新建的dns1主机名
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  6. 选择完成后,再进行dns解析测试
#再次进行DNS解析,则不会出现错误提示
C:\Documents and Settings\Administrator>nslookup www.baidu.com
Server:  dns1.baidu.com
Address:  10.1.1.3

Name:    www.baidu.com
Address:  1.1.1.1

别名
  1. 在DNS服务器的正向查找区域中,右键新建别名(CNAME)记录
    在这里插入图片描述
  2. 输入别名和目标主机的FQDN
    在这里插入图片描述
  3. 别名设置完成后,可以通过别名解析DNS记录
C:\Documents and Settings\Administrator>nslookup tye.baidu.com
Server:  dns1.baidu.com
Address:  10.1.1.3

Name:    www.baidu.com
Address:  1.1.1.1
Aliases:  tye.baidu.com
辅助DNS
  1. 在第二台服务器上安装DNS服务
    在这里插入图片描述
  2. 在第二台服务器上安装DNS服务
  3. 通过开始->管理工具->DNS,打开DNS配置窗口
  4. 通过右键点击“正向查找区域”,选择“新建区域”,下一步在区域类型处选择“辅助区域”
    在这里插入图片描述
  5. 区域名称输入要解析的区域名称
    在这里插入图片描述
  6. 添加主DNS的IP
    在这里插入图片描述
  7. 类型为辅助区域
    在这里插入图片描述
  8. 配置完成后,解析记录直接从主的DNS服务器上复制。
    在这里插入图片描述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值