DNS服务与DDNS

  • 前言
  • 一、DNS服务
  • 二、DNS域名解析
    • 1.解析过程
    • 2.DNS污染
  • 三、DDNS解决动态公网IP访问
  • 总结

前言

本篇主要记录一下DNS域名解析在我们平时上网时的使用,与DNS服务的相关知识,同时也介绍一下DDNS如何解决动态公网IP访问的问题。


一、DNS服务

官方的来讲域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

简单的来说,我们的计算机本身只接受识别IP地址,而它并不能直接访问如baidu.com等域名,但是我们知道IP地址是比较难以记住的,而且有可能我们要访问的网站的IP地址还会改变,所以我们很难直接通过记住IP地址的方式来去访问我们想要访问的网站,从而我们有了通过域名访问的方式,也就是DNS域名解析。

域名相对来说更加好记,并且不用我们去考虑网站IP改变的情况,而通过域名访问则需要DNS服务,它通过把域名解析为相应的IP,从而使我们的电脑能访问对应网站。

二、DNS域名解析

1.解析过程

我们在通过我们的电脑访问一个网址时,我们电脑浏览器会先检查自身缓存中有没有此域名对应的IP地址,如果有则直接解析出IP地址并访问。

如果浏览器缓存中没有,浏览器会检查操作系统缓存中是否有对应IP,Windows中存在C盘中的hosts文件中,可自行配置。

如果在操作系统缓存中没有,浏览器将会开始从DNS服务器中找IP地址,如果在当前DNS服务器没有查到,将会跳转至上级DNS服务器进行查找,如果上级DNS服务器也没有,那将会再跳上级DNS进行查找找到为止,最终会到根DNS服务器出去查找。

DNS服务器查找顺序(自底向上):

服务器分类 解释
根DNS服务器 以下DNS如果没有解析出,最终将会访问根DNS服务器,它负责顶级域名对应的IP地址。
顶级域名服务器 顶级域名服务器(TLD)负责管理在此TLD下注册的二级域名,几级域名就是看域名后面有几个以"."分隔的后缀。
权威域名服务器 在一特定区域内维护该区域的域名与IP的关系的DNS服务器。
本地域名服务器 本地DNS服务器(LDNS)是我们进行查找的第一个DNS服务器,它是我们在电脑上所配置的或者DHCP自动分配的,如谷歌的114.114.114.114公共DNS服务器等。

全球有13个根DNS服务器,虽然在ipv4领域中国并没有根DNS服务器,不过我国正在大力发展ipv6网络,想必在ipv6网络的根服务器领域中中国必将占有一席之地!

Socket中的域名解析实例可见:Linux下客户端程序的域名解析

2.DNS污染

定义:DNS污染又称域名服务器缓存投毒,是指一些刻意制造或无意中制造出来的域名服务器数据包,把域名指往不正确的IP地址。通过上方我们对DNS解析过程的了解,本地域名服务器会把从上游的域名服务器获得的解析记录暂存起来,当下次有域名需要访问上一级的域名服务器的时候提供服务。一旦有关网域的局域域名服务器(也就是本地域名服务器)的缓存受到污染,就会把网域内的计算机导引往错误的服务器或服务器的网址。

使用案例:早期的时候,国家采取的就是DNS污染方式来阻止对某些国外网站的访问,通过在访问上级DNS服务器的时候,给你一个错误的IP,导致无法访问某些受限制的上级域名服务器,从而限制访问的范围,但是当时人们通过手动修DNS的地址的方式,还是可以进行对上级域名服务器进行访问,所以现在早已没有使用这种方式了。

三、DDNS解决动态公网IP访问

我们知道电信运营商分配的公网IP一般是动态的,如果需要静态的公网IP那么需要专门通过运营商申请,并且费用也会增加,所以对于动态的公网IP我们需要解决我们如何方便的去访问它的问题。

解决方法:DDNS动态域名服务,此服务一般由DDNS运营商提供,可以把用户的动态IP地址映射到一个固定的域名解析服务上,而DDNS运营商会把你的IP与域名绑定,当你访问域名时将会通过DNS服务解析到动态更新的公网IP,从而实现对我们动态的公网IP的访问。

注意:需要确保你电脑的指定的DNS服务器可以访问到你所使用的的DDNS运营商,否则有可能出现错误。

手动配置DNS地址可见这篇:手动配置网络参数


总结

本篇介绍了什么是DNS解析、DNS解析的过程以及DNS污染,同时也讲解了DDNS解决动态公网IP访问的问题,DNS服务也可谓是计算机网络中重要的服务之一了,当然也会有某些操作用不上DNS服务,如我们登录QQ等,通过这些我们也可以对网络问题进行检测,检测方法与下一篇的命令密切相关,将会在下一篇中详细介绍。

如果觉得本文对你有所帮助可以 点赞 收藏 关注 鸭!

你的关注就是我更新的最大动力!

【计网】DNS解析 DDNS解决动态公网IP访问相关推荐

  1. 使用路由器DDNS功能+动态公网IP实现外网访问(花生壳)

    找电信开通了动态公网IP(理由是为了更流畅看家里的监控),动态公网IP一直变,所以就用DDNS,tp-link路由器中设置花生壳的DDNS,登录成功了,域名有一个是注册花生壳后送给你的一个免费壳域名 ...

  2. 无固定公网IP,群晖动态解析域名到动态公网IP

    准备情况: 1.黑群晖安装(参考李佑辰的文章) (VMware虚拟机安装黑群晖7.1_李佑辰的博客-CSDN博客_虚拟机安装黑群晖) 2.光猫改为桥接模式,获取动态的公网ip地址,也可以直接连光猫.不 ...

  3. 家庭宽带 动态公网IP,使用腾讯云DDNS实现实时更新DNS解析记录

    解决DDNS问题 动态公网IP 环境说明: 我是家庭宽带 只能申请到动态的公网ip,好处是不花钱,弊端是每次重启光猫,都会重新获取一个新的公网IP 为解决此办法,我尝试了很多个DDNS的方案. 包括但 ...

  4. 使用阿里云 dns sdk 解决电信公网ip自动变化问题;自己动手实现ddns

    首先说下情况,我的树莓派通过电信光猫dmz主机设置全端口映射得到了公网ip,ssh等连接都很迅速,ping值为60ms.上海电信200M宽带,上传25mbps.由于是动态公网ip,电信隔几天就换ip, ...

  5. 内网用户通过域名或公网IP访问内部服务器的解决办法

    内网用户通过域名或公网IP访问内部服务器的解决办法 原因-路由回流 组网图 解决方案 内部NAT方案 内网用户与服务器不同网段 E0/0和E0/2都需要做nat server 内网用户与服务器相同网段 ...

  6. 百度域名解析API+python实现百度云DDNS功能绑定动态公网ip

    背景:前段时间,朋友为了使用NAS服务,开通了电信的动态公网IP,也就是那种公网IP地址会定期变化,重启光猫也会导致IP变化,朋友的水星低端路由器支持花生壳DDNS,去花生壳官网申请服务后能够正常使用 ...

  7. 腾讯云+动态公网IP+黑裙

    腾讯云+动态公网IP+黑裙 文章目录 确定是否为公网IP 腾讯云的申请和操作 路由的操作 NAS的操作 SSL的操作 文章目录 确定是否为公网IP 1)点击链接 http://www.net.cn/s ...

  8. 如何分辨动态公网ip和固定公网ip之间的关系有什么不同?

    ** 前言 ** 顾名思义,很多小白会把动态公网ip和固定公网ip两者混淆,就和家庭宽带和专线一样,不知道他们看似都一样,但是价格却相差很多!通过笔者的长篇大文,希望能为大家普及动态公网ip和固定公网 ...

  9. EVE-NG--华为防火墙USG6000v 内外网打通,并均可通过公网IP访问FTP服务器

    EVE-NG–华为防火墙USG6000v 内外网打通,并均可通过公网IP访问FTP服务器 所有镜像在EVE-NG第一个博客百度云链接里面,自行下载. 需要现成自制镜像的私信我,百度云盘无偿分享给你. ...

最新文章

  1. 对实体 characterEncoding 的引用必须以 ';' 分隔符结尾
  2. PowerDesigner使用教程3
  3. centos6.5卸载java_删除CentOS6.5系统自带的jdk
  4. ACPI知识学习笔记
  5. 什么是Ext(ExtJs)【转载】
  6. leetocde 225. 用队列实现栈
  7. “西邮漫记”--自由照耀中国
  8. 德国高级码农可赚年薪20万,但他们不在乎钱
  9. 蛋壳公寓CEO高靖被限制消费
  10. IDEA中提示JAVA字符串常量过长
  11. 201512-1-数位之和
  12. 问题007:JDK版本与JRE版本不同导致java.exe执行类文件错误 java.lang.UnsupportedClassVersionError错误...
  13. 水晶报表 动态控制图片显示 Changing pictures dynamically in Crystal Report
  14. 外贸业务员常用询盘报价邮件模板
  15. 目标跟踪算法研究整理
  16. oracle获取本月天数,Oracle查询日期所属月份的天数
  17. 明日之后 服务器维护,明日之后服务器爆满炸服 排队等待进不去什么梗
  18. windows7台式计算机网线连接,win7如何用一根网线连接两台电脑_一根网线怎样连接两台Win7电脑传输文件...
  19. 阿里云 企业邮箱域名解析(DNS)
  20. PR字幕预设|视频文字闪烁标题闪动特效PR预设

热门文章

  1. matlab模糊度函数,模糊函数 matlab 模糊度
  2. DRM驱动(五)之drm_atomic_state
  3. 第7周编程题在线测试
  4. 树莓派Remote GPIO启用方法
  5. m3u8简单教程之巨齿鲨下载
  6. 微信公众号三方平台开发【代微信公众号接收消息事件并响应】
  7. canvas 绘制八卦图
  8. html页面高度不同浏览器兼容性设置
  9. 计算机趣事 英语作文,寒假趣事英语作文4篇
  10. 微信吸粉实战二:腾讯新闻