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部署与安全的更多相关文章

  1. DNS部署(centos 6)

    DNS部署(主从) 安装环境:CentOS 6.8 准备两台主机:192.168.137.13(主DNS).192.168.137.14(从DNS) EPEL仓库使用阿里源 rpm -ivh http ...

  2. 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案

    [入门]广电行业DNS.DHCP解决方案详解(三)——DNS部署架构及案 DNS系统部署架构 宽带业务DNS架构 互动业务DNS架构 案例介绍 案例一 案例二 本篇我们将先介绍DNS系统部署架构体系, ...

  3. DNS单机部署以及智能dns部署

    dns理论 dns的出现 网络出现的早期是使用IP地址通讯的,那时就几台主机通讯.但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX上就出现了建立一个叫做hosts的文件(Linu ...

  4. [DNS]部署局域网DNS服务器

    This is a step by step tutorial on how to install and configure DNS server for your LAN using bind9. ...

  5. k8s系列---dns部署

    1:首先创建kube-dns和dnsmasq这两个yaml,然后生成相应的pod.svc等. 2:然后在去创建其他的验证pod和svc 3:验证nslookup解析的是其他pod的svc的name,而 ...

  6. DNS笔记 DNS区域集成到 Active Directory

    可以将 DNS 区域集成到 Active Directory 中以提供增强的容错功能和安全性.OpenDNS   Google Public DNS往返时间 (RTT) 远程访问服务 (RAS)域名与 ...

  7. zabbix企业应用之bind dns监控(转)

    继续介绍zabbix监控企业应用的实例,本次介绍zabbix监控dns,我监控的dns为bind 9.8.2,本dns为公网dns,是为了解决公司内网服务器自动化所需求的dns解析,比如目前的pupp ...

  8. 手动部署 kubernetes HA 集群

    前言 关于kubernetes HA集群部署的方式有很多种(这里的HA指的是master apiserver的高可用),比如通过keepalived vip漂移的方式.haproxy/nginx负载均 ...

  9. DNS实战--1

    DNS(Domain Name System,域名系统)因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户方便的访问互联网,而不用去记住能够被机器读取的IP数串.通过主机名,最终得到该主 ...

随机推荐

  1. 06.ElementUI 2.X 源码学习:源码剖析之工程化(一)

    0x.00 前言 在用了5章篇幅 ElementUI源码学习:从零开始搭建Vue组件库汇总 讲解了如何编写一个组件.发布npm以及生成展示文档之后.接下来将分析Element项目的代码结构,学习其工程 ...

  2. Go语言网络通信---string与int互转,int64与[]byte互转,int直接互转,string与[]byte互转

    string与int互转 #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt( ...

  3. Python+Selenium - 文件上传

    如下图,从系统点击上传功能,打开到这种如下图页面的才适合本文介绍的处理方法 处理方法一 pywinauto库 优点:可以选择多个文件,路径中有中文也支持 缺点:只能Windows平台使用 安装 pip ...

  4. Jmeter- 笔记8 - 分布式

    分布式: 原因:在实际工作中,jmeter可能需要虚拟上千并发用户,而每台实际能虚拟的线程数时有限的,一般一台电脑小于2000个,1.5k - 2k可能就出现无法虚拟. 多台机器,一起虚拟并发用户数, ...

  5. 目标检测中特征融合技术(YOLO v4)(上)

    目标检测中特征融合技术(YOLO v4)(上) 论文链接:https://arxiv.org/abs/1612.03144 Feature Pyramid Networks for Object De ...

  6. android小技巧之点击两次退出活动

    通常在主活动中可以设置连击退出程序,下面通过代码来实现这一功能: @Override//按两次back键退出public boolean onKeyDown(int keyCode, KeyEvent ...

  7. 使⽤Swagger2构建强⼤的RESTful API⽂档

    使⽤Swagger2构建强⼤的RESTful API⽂档 导语: 由于Spring Boot能够快速开发.便捷部署等特性,相信有很⼤⼀部分Spring Boot的⽤户会⽤来构建RESTful API. ...

  8. python之str 字符串

    str,字符串,有序的,存储多个字符,不可修改,通过下标值访问快捷方式 1, 定义一个空字符串 2,定义一个非空字符串 3,索引,又名下标值 4,切片与延长 5,转义字符 6, python 属于面向 ...

  9. JavaScript与服务端进行数据交互的方式

    XMLHttpRequest XHR是项古老的技术,不同的浏览器厂商对其实现方式不同,例如有些浏览器只支持onload事件处理器,有些只支持onreadystatechange事件处理器. 发送Get ...

  10. 7、linux防火墙的使用(iptables)

    7.1.说明: CentOS 7 系统默认的防火墙是 Filewalld.不过,现在应该还有很多用户习惯使用 iptables.本文以 CentOS 7 为例, 说明在 CentOS 7 中如何安装并 ...