网络服务之DNS

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 待续

DNS

DNS 介绍

  1. 域名 (Domain Name):简称 域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机
    或计算机组的名称, 用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。
  2. DNS : 域名系统( Domain Name System) , 域名解析就是 域名到 IP 地址的转换过程

    正向解析: 域名 --> IP地址

    反向解析: IP地址 --> 域名

  3. 域名的组成和分类

    常见格式:www.youto.club

    完整格式:www.youto.club.

    . 根域,可以省略不写

    com 定级域,由ICANN组织指定和管理

    分类:

    ​ 国家地区域名: cn(中国) 、 hk(香港) 、 sg(新加坡) 等

    ​ 通用顶级域名: com(商业机构) 、 org(非营利组织) 、 edu(教育机构) 等

    ​ 新通用顶级域名: red(红色、 热情) 、 top(顶级、 高端) 等

    youto: 二级域(注册域),可由个人或组织申请注册

    www: 三级域(子域) ,服务器网站名代表

    主机名: s1.www.youto.club. 中的 s1 就是主机名, 一般用来表示具体某一台主机

    com.cn属于“二级域名” ,是 cn 顶级域的子域

4.域名解析过程

  1. 客户机首先查看查找本地 hosts 文件,如果有则返回,否则进行下一步
  2. 客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回, 否则进行下一步。
  3. 将请求转发给指向的 DNS 服务器。
  4. 查看域名是否本地解析, 是则本地解析返回, 否则进行下一步。
  5. 本地 DNS 服务器首先在缓存中查找,有则返回,无则进行下一步。
  6. 向全球 13 个根域服务器发起 DNS 请求,根域返回 org 域的地址列表。
  7. 使用某一个 org 域的 IP 地址,发起 DNS 请求, org 域返回 kernel 域服务器地址列表。
  8. 使用某一个 kernel 域 IP 地址,发起 DNS 请求, kernel 域返回 www.kernel.org 主机的 IP 地址,本

地 DNS 服务收到后,返回给客户机,并在本地 DNS 服务器保存一份

5.DNS 软件信息

软件名称:bind
服务名称:named
软件端口:

UDP 53 数据通信(域名解析)
TCP 53 数据同步(主从同步)

配置文件:

主配置文件: /etc/named.conf(服务器运行参数)

​ 区域配置文件: /etc/named.rfc1912.zones(服务器解析的区域配置,正反向区域定义信息)

​ 数据配置文件: /var/named/xx.xx(主机名和 IP 地址的对应解析关系,及主从同步信息)

DNS 服务搭建

先关闭服务器和客户机上的防火墙和 SELinux
  1. 软件安装

    yum -y install bind

  2. 配置主配置文件(/etc/named.conf)
  3. 配置区域文件(/etc/named.rfc1912.zones)

    注:先对区域文件进行备份, 删除多余的模板,只留下一个正向和一个反向(反向修改时,网络
    位的反写格式, 如 192.168.100.2-->100.168.192.)

  4. 配置数据文件/var/named/

    A. 先复制生成正向解析文件和反向解析文件

    B. 编辑正向解析文件(注意域名结尾的 “.” )

    C. 编辑反向解析文件(注意域名结尾的 “.” )

  5. 重启 DNS 服务

    service named restart

  6. 客户端测试

    在网卡配置文件中添加 DNS 服务器的地址,然后用 nslookup 测试

DNS 主从服务器

实验目的:减轻主服务器的压力

先关闭服务器和客户机上的防火墙和 SELinux

实验准备:

一台主服务器、一台从服务器、一台测试机

搭建过程:

  1. 搭建主服务器步骤(同上,不截图了) :

    a. 安装 bind 软件

    b. 主配置文件的修改

    c. 区域配置文件的修改

    d. 配置数据文件

    ​ 正向数据文件

    ​ 反向数据文件(可选做)

    e. 启动 named 服务

    注意: 主 DNS 的区域配置文件中 allow-updata 参数添加从服务器 IP 地址。

  2. 搭建从服务器步骤:

    a. 安装 bind 软件

    b. 修改主配置文件/etc/named.conf

    c. 配置区域文件(/etc/named.rfc1912.zones)

    注意:从配置文件的类型需要修改为 slave,并且需要填写主服务器的地址,如下
    type slave;
    masters { 192.168.0.10; }; #大括号两侧留有空格
    文件保存位置修改为 file “slaves/atguigu.localhost” ;

    d. 重启服务

    e. 在测试机上填写从服务器的 IP,并使用 nslookup 测试

DNS 缓存服务器

实验作用:加快解析速度, 提高工作效率

先关闭服务器和客户机上的防火墙和 SELinux

实验软件:dnsmasq

配置文件:/etc/dnsmasq.conf

​ domain=域名 #需要解析的域名

​ server=ip #主 DNS 服务器 IP

​ cache-size=15000 #声明缓存条数

重启服务:

​ service dnsmasq restart

测试效果:

​ 在测试机上填写 DNS 缓存服务器的 ip 地址

智能 DNS (分离解析)

实验原理: DNS 分离解析即将相同域名解析为不同的 IP 地址。现实网络中一些网站为了让用户有更好

的体验效果解析速度更快,就把来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度

实验环境:

一台内网测试机(单网卡)

​ 一台网关+DNS(双网卡)

​ 一台外网测试机(单网卡)

​ 一台 web 服务器(双网卡)

先关闭服务器和客户机上的防火墙和 SELinux

实验步骤:

  1. 安装 bind 软件
  2. 内核配置文件开启路由转发,修改/etc/sysctl.conf
  3. 修改主配置文件/etc/named.conf
  4. 生成自己定义的区域文件(反向解析省略掉了)
    cp – a named.rfc1912.zones lan
    cp – a named.rfc1912.zones wan
  5. 配置数据文件

    配置内网的正向解析文件

    配置外网的正向解析文件

  6. 重启服务

    service named restart

  7. 效果测试

    内网客户端网卡配置

    ​ 将 dns 和网关都指为网关服务器的内网口地址

    外网客户端网卡配置

    ​ 将 dns 和网关都指为网关服务器的外网口地址

相关文章
|
17天前
|
监控 安全 网络安全
深入解析PDCERF:网络安全应急响应的六阶段方法
PDCERF是网络安全应急响应的六阶段方法,涵盖准备、检测、抑制、根除、恢复和跟进。本文详细解析各阶段目标与操作步骤,并附图例,助读者理解与应用,提升组织应对安全事件的能力。
176 89
|
10天前
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
52 30
|
5天前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
21 11
|
2月前
|
机器学习/深度学习 人工智能 算法
深入解析图神经网络:Graph Transformer的算法基础与工程实践
Graph Transformer是一种结合了Transformer自注意力机制与图神经网络(GNNs)特点的神经网络模型,专为处理图结构数据而设计。它通过改进的数据表示方法、自注意力机制、拉普拉斯位置编码、消息传递与聚合机制等核心技术,实现了对图中节点间关系信息的高效处理及长程依赖关系的捕捉,显著提升了图相关任务的性能。本文详细解析了Graph Transformer的技术原理、实现细节及应用场景,并通过图书推荐系统的实例,展示了其在实际问题解决中的强大能力。
246 30
|
2月前
|
网络协议
TCP报文格式全解析:网络小白变高手的必读指南
本文深入解析TCP报文格式,涵盖源端口、目的端口、序号、确认序号、首部长度、标志字段、窗口大小、检验和、紧急指针及选项字段。每个字段的作用和意义详尽说明,帮助理解TCP协议如何确保可靠的数据传输,是互联网通信的基石。通过学习这些内容,读者可以更好地掌握TCP的工作原理及其在网络中的应用。
|
2月前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
125 3
|
2月前
|
存储 监控 网络协议
一次读懂网络分层:应用层到物理层全解析
网络模型分为五层结构,从应用层到物理层逐层解析。应用层提供HTTP、SMTP、DNS等常见协议;传输层通过TCP和UDP确保数据可靠或高效传输;网络层利用IP和路由器实现跨网数据包路由;数据链路层通过MAC地址管理局域网设备;物理层负责比特流的物理传输。各层协同工作,使网络通信得以实现。
|
2月前
|
算法 安全 网络安全
网络安全服务
机密主要利用密码学技术加密文件实现,完整主要利用验证码/Hash技术,可用**主要灾备来保障。 网络环境下的身份鉴别,当然还是依托于密码学,一种可以使用口令技术,另一种则是依托物理形式的鉴别,如身份卡等。其实更为安全的是实施多因子的身份认证,不只使用一种方式。数字签名可以用来保证信息的完整性,比如RSA就可以用于数字签名: 若A向B发送信息m则先用自己的保密密钥(私钥)对m加密,然后用B的公钥第二次加密,发送个B后,B先用自己的私钥解密一次,再用A的公钥解密即可。 Kerberos使用对称密码算法来实现通过可信第三方密钥分发中心的认证服务,已经成为工业界的事实标准。
58 3
|
2月前
|
SQL 安全 算法
网络安全之盾:漏洞防御与加密技术解析
在数字时代的浪潮中,网络安全和信息安全成为维护个人隐私和企业资产的重要防线。本文将深入探讨网络安全的薄弱环节—漏洞,并分析如何通过加密技术来加固这道防线。文章还将分享提升安全意识的重要性,以预防潜在的网络威胁,确保数据的安全与隐私。
86 2
|
3月前
|
安全 算法 网络安全
网络安全的盾牌与剑:漏洞防御与加密技术深度解析
在数字信息的海洋中,网络安全是航行者不可或缺的指南针。本文将深入探讨网络安全的两大支柱——漏洞防御和加密技术,揭示它们如何共同构筑起信息时代的安全屏障。从最新的网络攻击手段到防御策略,再到加密技术的奥秘,我们将一起揭开网络安全的神秘面纱,理解其背后的科学原理,并掌握保护个人和企业数据的关键技能。
105 3

相关产品

  • 云解析DNS
  • 推荐镜像

    更多