zoukankan      html  css  js  c++  java
  • DNS

    一、概述

    1、什么是dns

    ​ DNS就是域名系统,是因特网中的一项核心服务,是用于实现域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

    2、域名结构解析

    image-20210110153520022

    比如:www.cnblogs.com

    com即为一级域名

    cnblogs为公司持有的二级域名

    3、命令查看域名的ip

    nslookup www.baidu.com
    

    img

    4、DNS解析流程

    • 正常情况

    image-20210110153557339

    • 特殊情况

    image-20210110153611823

    1、当com没有查找到域名对应的ip地址后,会向根dns寻求帮助

    2、根dns会返回对应域名在哪里,com再去向cn询问地址

    3、当com收到ip地址后,自己回缓存一份。并且返回给客户端

    二、安装DNS

    前提条件:vmware; window2008 server镜像(注意要是server服务器)

    1、配置dns服务器所在主机的静态ip地址

    image-20210110153718001

    2、安装dns服务

    ​ 服务器管理器--》添加角色--》 选中dns服务器

    image-20210110153727979

    image-20210110153746380

    3、配置dns

    • 打开DNS

      开始--》管理工具--》DNS

    image-20210110153812009

    • 配置DNS

      右键--》属性--》监视--》勾选简单查询和递归查询

    image-20210110153827596

    image-20210110153836413

    • 配置区域

      右键正向查找区域--》新建区域--》主要区域--》填写区域名。之后都默认

    image-20210110153845981

    image-20210110153852658

    img

    image-20210110153858908

    image-20210110153905303

    image-20210110153912022

    • 配置主机和ip地址

      右键区域--》新建主机--》填写主机名称(这里的ip地址是网站真正的ip地址)==》只是用我们这里的dns进行解析

    image-20210110153920318

    image-20210110153930335

    4、配置客户端的DNS服务器(windows 10)

    ​ 或者可以在当前主机内配置dns服务器为自己(windows 8 server)

    image-20210110153941836

    ​ 注意:windows10和windows8 server在同一网段(192.168.60.0中)

    image-20210110153957401

    5、测试

    • 测试配置的www.cnblogs.com 是否生效

      ping www.cnblogs.com
      

    image-20210110154016472

    那么究竟是不是我的dns配置的呢?

    nslookup
    

    image-20210110154026785

    • 再测试ftp.cnblogs.com

    image-20210110154033668

    image-20210110154041809

    • 修改配置后如何生效

    image-20210110154307994

    ipconfig /flushdns
    

    image-20210110154317811

    image-20210110154323522

    参考链接:

    https://zhuanlan.zhihu.com/p/88260838


    如果本篇博客有任何错误和建议,欢迎大佬们批评指正

    我是知逆,我们下期见

    Peace

  • 相关阅读:
    STL之vector详解
    vim下使用YouCompleteMe实现代码提示、补全以及跳转设置
    Ceph之数据分布:CRUSH算法与一致性Hash
    ceph之crush算法示例
    Js正则Replace方法
    JS框架设计之加载器所在路径的探知一模块加载系统
    JS模块加载系统设计V1
    JS框架设计之模块加载系统
    Builder生成器(创建型模式)
    JS框架设计之主流框架的引入机制DomeReady一种子模块
  • 原文地址:https://www.cnblogs.com/mercurytan/p/14258510.html
Copyright © 2011-2022 走看看