1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【计网】DNS解析 DDNS解决动态公网IP访问

【计网】DNS解析 DDNS解决动态公网IP访问

时间:2020-12-19 16:24:30

相关推荐

【计网】DNS解析 DDNS解决动态公网IP访问

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地址,而它并不能直接访问如等域名,但是我们知道IP地址是比较难以记住的,而且有可能我们要访问的网站的IP地址还会改变,所以我们很难直接通过记住IP地址的方式来去访问我们想要访问的网站,从而我们有了通过域名访问的方式,也就是DNS域名解析。

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

二、DNS域名解析

1.解析过程

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

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

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

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等,通过这些我们也可以对网络问题进行检测,检测方法与下一篇的命令密切相关,将会在下一篇中详细介绍。

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。