[网络安全] NDS部署与安全

一、NDS服务器

(域名系统Domain Name System

二、域名组成:

   1.域名组成概述

      如“www.baidu.com” 是个域名,严格意义来讲"baidu.com"为域名(全球唯一),  www为主机名.

      “主机名.域名”称为完全限定域名(FQDN)。一个域名可以有多个主机,域名全球唯一.

如: 购买了,baidu.com域名.

可以有 www.baidu.com   mail.baidu.com(即:一个域名可以有多个主机)

   "baidu.com"为域名(全球唯一)     www为主机名

   2.域名层次:

    根:  . (一个点,常常在域名中不书写)

     顶级域名: gov(政府)  edu(教育) com(商业)  cn(中国)  org(非盈利组织) net(互联网)........

    一级域名: cctv   ibm   huawei   .......

   二级域名: mail   www  .....

   三级域名: .....

   ...

  如:www.baidu.com. (完整域名) 

.         根域

com   顶级域

baidu  一级域

www  主机名

域名等级: 从右往左, 右边等级最大.

三.、监听端口 

  TCP : 53

  UDP: 53

四、DNS解析种类

 1.按查询方式:

  1).递归查询:

     性质:客户机与本机DNS服务器之间(所问即所答) (转发器过程)

     方式:先查看本地缓存---->本地DNS---->根DNS,找到结果---->根下一级NDS,逐步到客户机

  2).迭代查询:

     性质:本地DNS服务器与根等其他DNS服务器的解析过程(所问非所答)

     方式:先查看本地缓存---->本地DNS,它找到具有服务能力的NDS服务器,然后把NDS服务器IP给客户机---->客户机收到地址后,自己再访问

(访问过一次后,本地DNS服务器就有缓存了,减少查询时间)

2.按查询方式:

  1).正向解析:已知域名,解析IP地址

  2).反向解析:已知IP地址,解析域名

五、部署DNS服务器

   1.安装DNS软件

   2.创建DNS服务器

右击"正向区域"---->新建区域---->主要区域----->填写区域名称-----> 创建新文件,文件名为: 一个后缀为.dns的文件.---->选择不允许动态更新--->完成

会生成2条记录:

1.起始授权机构(SOA):本服务器的权威服务器

2.名称服务器(NS) :目前负责解析本域名的DNS服务器

(当你想让你创建的DNS服务器,能够找到对应的主机,需要创建主机记录(A记录))

   3.创建主机记录(A记录)

填写名称:  如www, mail

完全合格域名:  (系统会自动补充完整域名) 如: www.baidu.com

IP地址 : 填写主机所对应的IP地址

六、工作流程

  1. DNS服务器的工作流程:  DNS高速缓存> 负责区域解析文件>转发器>根

  2.  客户机请求解析顺序:  DNS缓存>本地hosts文件>本地NDS服务器

七、小实验:

   1.更换DNS服务器

  • DHCP服务器中修改,让所有主机都获得 更换后的DNS服务器地址
  • 在本地主机修改,手动到TCP/IP服务中去配 固定DNS服务器地址

    2.反向查找:

  • 右击反向查找区域---->新建主机记录----->主要区域---->输入网络ID(即网络号),和反向查找区域名称.
  • 再右击反向查找中的主机记录,创建资源记录(PTR指针)---->输入主机ID号(即主机号),再选择对应的正向查找中的主机记录
  • (这样就可以通过 解析DNS名称获得IP地址)

   3.备份(辅助)区域:

右击区域---->选择"区域复制"---->勾选"允许区域复制",点"允许到下列服务器,"

输入需要复制的服务器地址,点击"添加",点击"确认"----->选择"辅助区域"----> 输入主服务器(即:权威服务器),从主服务器复制区域到本区域.--->完成

(可以从主服务器复制 区域,需要的区域)

比如公司有两台 DNS服务器,你配置好一台后,可以直接先备份一个区域.

然后再在新的DNS服务器上, 创建区域时,选择"辅助区域"

   4.设置转发器

  • 右击区域,选择"转发器"---->输入转发器DNS服务器的IP--->点击完成
  • (当在本地NDS服务器不能解析时,转向转发器中的DNS服务器)

   5.实现虚拟机上网:

  • 切换到真实机网卡:

虚拟机VM中,有vmnet0-19的虚拟交换机,但vmnet0 是真实虚拟交换机,会直接连接真实机的虚拟机,

所有更换为vmnet0,

  • 点击虚拟网络编辑器

  •  点击 "更改设置"

  • 选择 vmnet0,然后修改真实机的网卡,

(但是真实机也分 无线或者有线2种交换机 ,所以需要确认是 有线还是 无线交换机,可以通过虚拟机设置修改,如下:)

  • 配置完成后,进入 虚拟机,把IP,DNS都换为自动获取,并且清空DNS本地缓存

6、设置别名:

当客户输入“a”,可以直接访问“app”,就是设置别名了(给已有的域名取别名)

  •  过程: 右击区域---新建别名----输入别名,设置对应的主机

七、所需命令

cmd命令: 

nslookup +域名/ IP  (查看域名详细信息)

ipconfig /flushdns     (刷新本地DNS缓存)

ipconfig /displaydns    (查看本地DNS缓存)

八、练习:

  1. 主要DNS服务器:员工要指向DNS,清空DNS缓存,练习nslookup手工解析
  2. 辅助DNS服务器:成功更新区域解析记录,做备份
  3. 反向解析:给本地取名字.使解析加快
  4. 将 主机与服务器能上网,部署服务器为DSN服务器,是主机指向服务器,主机其他保持不变
  5. 转发器/根:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/329456.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

133基于matlab的智能微电网粒子群优化算法

基于matlab的智能微电网粒子群优化算法,输出微型燃气轮机、电网输入微网运行计划、储能运行计算。程序已调通,可直接运行。 133智能微电网粒子群优化算法 (xiaohongshu.com)

鸿蒙使用 axios

1、已安装ohpm,可参考上一篇 2、回到项目的根目录执行 ohpm install ohos/axios 安装成功后,查看项目的package 3、开放网络权限 在模块的module.json5中添加权限 "module": {"requestPermissions": [{"name": "…

一篇搞定CMake入门:让你轻松学会C++项目构建!

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 CMake专栏介绍CMake基础篇CMake核心篇CMake高级篇CMake实战篇 CMake专栏介绍 …

C++初入(四)

1.万能头文件 #include <bits/stdc.h> 里面包含了大量我们日常所需的头文件&#xff0c;如果使用它&#xff0c;我们就可以减少大量时间去写头文件&#xff0c;但是其实在平常练习和实际运用中&#xff0c;该头文件几乎没有实际价值&#xff0c;原因&#xff1a;1.里面…

【Python】线程threading与GUI窗口tkinter结合应用

Python的threading模块是一个强大的工具&#xff0c;它提供了高级别的线程编程接口。通过这个模块&#xff0c;Python程序员可以在应用程序中实现多线程并发执行。 线程&#xff08;Thread&#xff09;是程序执行流的最小单元&#xff0c;被包涵在进程之中&#xff0c;是进程中…

GitHub图床搭建

1 准备Github账号 如果没有Github账号需要先在官网注册一个账号 2 创建仓库 在github上创建一个仓库&#xff0c;随便一个普通的仓库就行&#xff0c;选择公共仓库 并且配置github仓库的pages&#xff0c;选择默认访问的分支及默认路径 3 github token获取 github token创…

线下安防监控店如何制作小程序商城?开通线上销售渠道

线下安防监控店可以通过制作小程序商城来开通线上销售渠道&#xff0c;为顾客提供更方便快捷的购物体验。下面介绍一种简单的制作小程序商城的方法。 首先&#xff0c;登录【乔拓云】网后台&#xff0c;进入【商城】管理页面。在该页面中&#xff0c;找到并点击【小程序商城】模…

第一次开发基于SpringBoot的Java应用

第一次开发基于SpringBoot的Java应用 一、 方式1&#xff1a;IDEA创建New Project Spring Boot官方文档的Getting Started1、IDEA创建New Project2、Spring Boot官方文档的Getting Started2.1 Creating the POM &#xff08;实际是&#xff0c;更新pom.xml&#xff09;2.2 Add…

如何选择适合的乔拓云小程序付费服务

在数字化时代&#xff0c;微信小程序已经成为商家与客户互动的重要平台。乔拓云小程序作为一款便捷的微信小程序&#xff0c;不仅提供免费的基本功能&#xff0c;还为商家提供了多种付费增值服务和广告投放选择&#xff0c;以满足不同需求。本文将为您揭秘乔拓云小程序的费用明…

rabbitmq基础教程(ui,java,springamqp)

概述&#xff1a;安装看我上篇文章Docker安装rabbitmq-CSDN博客 任务一 创建一个队列 这样创建两个队列 在amq.fanout交换机里面发送数据 模拟发送数据 发送消息&#xff0c;发现一下信息&#xff1a; 所以得出理论&#xff0c;消息发送是先到交换机&#xff0c;然后由交换机…

部署配置zabbix监控平台(server端)

目录 引言&#xff1a;明人不说暗话&#xff0c;分享一下部署配置zabbix监控平台的详细过程 1.进入官网 2.进入下载页面选择需要下载的版本信息 &#xff08;案例zabbix5.0&#xff09; 划到下面有安装的过程&#xff0c;下面我详细讲解一下这些步骤 3、安装Zabbix存储库 …

Tide Quencher 7.1WS azide,TQ7.1WS N3,适用于多种荧光物质的分析

您好&#xff0c;欢迎来到新研之家 文章关键词&#xff1a;Tide Quencher 7.1WS 叠氮&#xff0c;TQ7.1WS 叠氮&#xff0c;Tide Quencher 7.1WS azide&#xff0c;TQ7.1WS N3&#xff0c;TQ7.1WS azide&#xff0c;Tide Quencher 7.1WS N3 一、基本信息 产品简介&#xff1…

【揭秘AI】穿越时光隧道,探秘AI起源与发展01

算盘 被誉为世界上最古老的计算机之一&#xff0c;是一种手动操作的计算工具&#xff0c;起源于中国。它主要由框、梁和珠子组成&#xff0c;通过移动珠子在档位上的位置来进行加减乘除运算。算盘的发明时间可以追溯到公元前或公元初期&#xff0c;据历史记载&#xff0c;东汉…

vue实现 marquee(走马灯)

样式 代码 <div class"marquee-prompt"><div class"list-prompt" refboxPrompt><span v-for"item in listPrompt" :title"item" class"prompt">{{item}}</span></div> </div>data() {…

【IAP】核心开发流程

最近做了IAP U盘升级模块开发&#xff0c;总结下IAP基本开发流程&#xff0c;不深入讨论原理。 详细原理参考 首先需要知道我们需要把之前的APP区域拆一块出来做BOOT升级程序区域。 以STM32F103为例&#xff0c;0x08000000到0x0807FFFF为FLASH空间&#xff0c;即上图代码区域…

多线程中的run方法和start方法有什么区别?

package org.example;public class MyThread2 extends Thread{/*1&#xff1a;继承Thread2:重写run方法3:创建实例对象并且启动线程* */public static void main(String[] args) {MyThread2 myThread1new MyThread2();myThread1.start();}Overridepublic void run() {for (int …

重置aws上的ssh默认登录端口

aws上的ec2机器&#xff0c;默认ssh的登录都是22&#xff0c;为了防止被黑&#xff0c;记录下修改该默认端口的方法 修改/etc/ssh/sshd_config文件,将Port 22注释去掉在上面的文件中&#xff0c;加入一行&#xff0c;你想要增加的端口号&#xff0c;格式和22一致注意&#xff1…

华清远见作业第二十九天——网络编程(第四天)

思维导图&#xff1a; 基于UDP的TFTP文件传输 代码&#xff1a; #include <a.h> void menu(); int download(int cfd, struct sockaddr_in sin); int up(int cfd, struct sockaddr_in sin); #define SER_PORT 69 #define SER_IP "192.168.125.4" int main(in…

ssh免密登录 ssh公钥分发 ssh密钥生成

在连接服务器时&#xff0c;我们会被要求输入用户名对应的密码&#xff0c;如下&#x1f447;&#xff1a; 如果我们要登录的服务器是常用服务器&#xff0c;那么每次登录输入密码就会比较麻烦。那么如何免密登录呢&#xff1f;那就需要使用到rsa公私钥认证了。 生成rsa密钥…

c++的const和C语言的const的区别

C语言的const 首先&#xff0c;C语言中并不认为const限定的变量是常量&#xff0c;它只是将变量设置为只读的形式了&#xff0c;并不是将其变为了变量。 可以在代码中定义一个const限定的变量&#xff0c;我们知道C语言定义数组只能使用常量&#xff0c;你使用const定义的变量…