DNS部署与安全
1.DNS
Domain Name Service
域名服务
作用: 为客户机提供域名解析服务器
2.域名组成
2.1 域名组成概述
如“www.baidu.com”是一个域名,从严格意义上讲,“baidu.com”才被成为域名(全球唯一),而”www“是主机名。
“主机名.域名”称为完全限定域名(FQDN)。一个域名下可以有多台主机,域名全球唯一,那么“主机名.域名”肯定也是全球唯一的。
以“baidu.com”为例,一般管理员在命名其主机的时候会根据主机的功能而命名,比如网站的是www,贴吧的是tieba,那么对应的FQDN为www.baidu.com、tieba.baidu.com。这么多个FQDN,然而只需要申请一个域名即可。
2.2 域名组成
树形结构

根域 .
顶级域
国家顶级域
商业顶级域
com 商业机构
gov 政府机构
mil 军事机构
edu 教育机构
org 民间组织机构
net 互联网
一级域名
二级域名
。。。。。。
如:www.baidu.com
. 为根域
.com 为顶级域
baidu 为一级域
www 为主机名
FQDN=主机名.DNS后缀
FQDN(完整的域名)
3.监听端口
TCP 53
UDP 53
4.DNS解析种类
4.1 按照查询方式分类
1)递归查询:客户机与本地DNS服务器之间
2)迭代查询:本地DNS服务器与根等其他DNS服务器的解析过程

4.3按照查询内容分类:
1)正向解析:已知域名,解析IP地址
2)反向解析:已知IP地址,解析域名
5.DNS服务搭建过程
1)固定IP

2)安装DNS组件

安装前安装后对比端口开放情况,多出53号端口


出现下图说明·安装成功

6.实验
1) 主要DNS服务器:其他计算机要指向DNS,练习清空DNS缓存,nslookup手工解析
清空DNS缓存,命令为:
ipconfig /flushdns
固定2003服务器IP地址

xp为10.1.1.3,并将DNS指向2003

测试能否Ping通

服务器上打开DNS服务进行配置

新建正向查找区域

选择主要区域

填入区域名称

后续直接下一步即可

完成后如下界面,现在可以说,这台服务器是qq.com的权威服务器。

新建A记录:右边界面右键---新建A记录---


依次填入名称、ip地址

出现以下界面即可

xp上查看:nslookup

2)反向解析
若将自己本机设置一个域名的话,只能域内不使用,不能出外网
将2003-1即10.1.1.1设置一个域名,新建区域

一直下一步即可

选中rr.com,在右边界面右键新建主机

设置名称为dns1,并将IP地址设为本机IP地址


在反向查找区域新建区域

下一步到此界面后输入10.1.1,后继续下一步,保持默认到完成即可

完成后如下图所示

反向解析:将10.1.1.1反向解析到dns1.rr.com
右边界面右键新建指针(PTR)

将10.1.1.1解析为dns1.rr.com


xp上验证:

3)辅助DNS服务器:成功更新区域解析记录(备份)
在2003-2服务器上配置号IP10.1.1.2,以及安装上DNS服务器,步骤同上

目的:2003-2能同步2003-1的区域

右键要备份的区域,选择属性

在属性中选择区域复制,添加主机

在2003-2中创建辅助区域

填好区域名称

填入同步的主机IP,下一步完成即可

刷新即可,已经同步过来了

4)转发器/根
在2003-2上新建一个主要区域,区域名为“jd.com”

新建主机A


先去xp验证一下,发现无法解析

现在在2003-1上操作2003-1无法解析的让其他服务器帮它做
服务器右键选择属性

选择转发器,及那个2003-2的IP地址添加即可

再次到xp上验证,解析成功

5)将xp与2003桥接到真实网络,部署2003为DNS服务器,xp指向2003,并实现xp能正常上网

将xp与2003-1都桥接到真实网络

更改xp,2003-1的ip配置
2003-1

xp


xp验证,成功


6)别名
在2003-1中为qq.com新建一个别名
选中qq.com,在右边界面右键选择新建别名(给已有的域名取别名)

输入名称,输入z.qq.com也能解析zone.qq.com


xp验证,都能解析

7.客户机域名请求解析顺序
1.DNS缓存----2.本地host文件----3.找本地DNS服务器
8.服务器对域名请求的处理顺序
1.DNS高速缓存----2.本地区域解析文件----3.转发器-----4.根
9.域名解析记录类型:
A记录:正向解析记录
CNAME记录:别名
PTR记录:反向解析记录
NS:域名服务器解析
10.反向DNS
nslookup手工解析时,会进行一个反向解析
11.DNS服务器分类
主要名称服务器
辅助名称服务器
根名称服务器
高速缓存服务器
12.几条命令
ipconfig #查看子网掩码,网关
ipconfig /all #可看DNS及租期
ipconfig /release #释放ip地址
ipconfig /renew #重新获得IP地址
ipconfig /displaydns #查看DNS缓存
ipconfig /flushdns #清空DNS缓存
DNS部署与安全的更多相关文章
- DNS部署(centos 6)
DNS部署(主从) 安装环境:CentOS 6.8 准备两台主机:192.168.137.13(主DNS).192.168.137.14(从DNS) EPEL仓库使用阿里源 rpm -ivh http ...
- 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案
[入门]广电行业DNS.DHCP解决方案详解(三)——DNS部署架构及案 DNS系统部署架构 宽带业务DNS架构 互动业务DNS架构 案例介绍 案例一 案例二 本篇我们将先介绍DNS系统部署架构体系, ...
- DNS单机部署以及智能dns部署
dns理论 dns的出现 网络出现的早期是使用IP地址通讯的,那时就几台主机通讯.但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX上就出现了建立一个叫做hosts的文件(Linu ...
- [DNS]部署局域网DNS服务器
This is a step by step tutorial on how to install and configure DNS server for your LAN using bind9. ...
- k8s系列---dns部署
1:首先创建kube-dns和dnsmasq这两个yaml,然后生成相应的pod.svc等. 2:然后在去创建其他的验证pod和svc 3:验证nslookup解析的是其他pod的svc的name,而 ...
- DNS笔记 DNS区域集成到 Active Directory
可以将 DNS 区域集成到 Active Directory 中以提供增强的容错功能和安全性.OpenDNS Google Public DNS往返时间 (RTT) 远程访问服务 (RAS)域名与 ...
- zabbix企业应用之bind dns监控(转)
继续介绍zabbix监控企业应用的实例,本次介绍zabbix监控dns,我监控的dns为bind 9.8.2,本dns为公网dns,是为了解决公司内网服务器自动化所需求的dns解析,比如目前的pupp ...
- 手动部署 kubernetes HA 集群
前言 关于kubernetes HA集群部署的方式有很多种(这里的HA指的是master apiserver的高可用),比如通过keepalived vip漂移的方式.haproxy/nginx负载均 ...
- DNS实战--1
DNS(Domain Name System,域名系统)因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户方便的访问互联网,而不用去记住能够被机器读取的IP数串.通过主机名,最终得到该主 ...
随机推荐
- 06.ElementUI 2.X 源码学习:源码剖析之工程化(一)
0x.00 前言 在用了5章篇幅 ElementUI源码学习:从零开始搭建Vue组件库汇总 讲解了如何编写一个组件.发布npm以及生成展示文档之后.接下来将分析Element项目的代码结构,学习其工程 ...
- Go语言网络通信---string与int互转,int64与[]byte互转,int直接互转,string与[]byte互转
string与int互转 #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt( ...
- Python+Selenium - 文件上传
如下图,从系统点击上传功能,打开到这种如下图页面的才适合本文介绍的处理方法 处理方法一 pywinauto库 优点:可以选择多个文件,路径中有中文也支持 缺点:只能Windows平台使用 安装 pip ...
- Jmeter- 笔记8 - 分布式
分布式: 原因:在实际工作中,jmeter可能需要虚拟上千并发用户,而每台实际能虚拟的线程数时有限的,一般一台电脑小于2000个,1.5k - 2k可能就出现无法虚拟. 多台机器,一起虚拟并发用户数, ...
- 目标检测中特征融合技术(YOLO v4)(上)
目标检测中特征融合技术(YOLO v4)(上) 论文链接:https://arxiv.org/abs/1612.03144 Feature Pyramid Networks for Object De ...
- android小技巧之点击两次退出活动
通常在主活动中可以设置连击退出程序,下面通过代码来实现这一功能: @Override//按两次back键退出public boolean onKeyDown(int keyCode, KeyEvent ...
- 使⽤Swagger2构建强⼤的RESTful API⽂档
使⽤Swagger2构建强⼤的RESTful API⽂档 导语: 由于Spring Boot能够快速开发.便捷部署等特性,相信有很⼤⼀部分Spring Boot的⽤户会⽤来构建RESTful API. ...
- python之str 字符串
str,字符串,有序的,存储多个字符,不可修改,通过下标值访问快捷方式 1, 定义一个空字符串 2,定义一个非空字符串 3,索引,又名下标值 4,切片与延长 5,转义字符 6, python 属于面向 ...
- JavaScript与服务端进行数据交互的方式
XMLHttpRequest XHR是项古老的技术,不同的浏览器厂商对其实现方式不同,例如有些浏览器只支持onload事件处理器,有些只支持onreadystatechange事件处理器. 发送Get ...
- 7、linux防火墙的使用(iptables)
7.1.说明: CentOS 7 系统默认的防火墙是 Filewalld.不过,现在应该还有很多用户习惯使用 iptables.本文以 CentOS 7 为例, 说明在 CentOS 7 中如何安装并 ...