我们上网的时候输入域名就可以访问世界各地的网站,其实这中间的过程就涉及到了解析,你知道从服务器端进行域名解析的过程吗?今天,小编就给大家讲解一下DNS解析的过程。
DNS 解析过程是怎样的?
DNS解析过程是重点也是难点,下面我会按照自己的理解一步步讲解,可能会有错误,欢迎指正。
以下步骤中,如果DNS缓存中存在该IP对应的域名,则DNS解析成功,用户电脑直接访问服务器;如果DNS服务器缓存中不存在该IP对应的域名,则自动进入下一步。
1)浏览器缓存
当用户通过浏览器访问某个域名时,浏览器首先在其缓存中查找该域名对应的IP地址(如果该域名以前被访问过,并且没有清除过缓存,那么就会存在);
2)系统缓存
当浏览器缓存中没有该IP对应的域名时,会自动检查用户计算机系统的Hosts文件的DNS缓存中是否有该域名对应的IP;
3)路由器缓存
当浏览器和系统缓存中都没有该IP对应的域名时,就进入路由器缓存中查看,以上三步都是客户端的DNS缓存;
4)ISP(互联网服务提供商)DNS缓存
当在用户客户端上找不到该域名对应的IP地址时,就会进入ISP的DNS缓存中进行查询,比如你使用的是电信网络,那么就会进入电信的DNS缓存服务器进行查找;
5)根域名服务器
如果以上没有完成,就进入根服务器进行查询。全球只有13台根域名服务器,1台主根域名服务器,其余12台为辅助根域名服务器。根域名收到请求后会检查区域文件记录,如果没有记录,就会告诉本地DNS服务器其管辖范围内的顶级域名(如.com)的IP;
6)顶级域名服务器
顶级域名服务器收到请求后,检查区域文件记录,如果没有记录,则告知本地DNS服务器其管辖范围内的主域名服务器的IP地址。
7)主域名服务器
主域名服务器收到请求后,查询自己的缓存,如果没有找到该记录,则查找下一级域名服务器,并重复该过程,直到找到正确的记录。
8)将结果保存到缓存
本地域名服务器将返回的结果保存到缓存中,以备下次使用,并将结果反馈给客户端,客户端通过这个IP地址与Web服务器建立链接。
很多人没有公网IP就无法进行域名解析,但是我们可以使用花生壳进行内网穿透,达到同样的效果。
花生壳内网的防穿透效果怎么样?
通过开放第三方端口可以实现内网穿透,我们可以安装花生壳端口映射内网穿透软件,然后添加映射,配置映射端口信息。外网地址就是映射后访问的域名,也可以是自己的或者默认的域名。通过内网穿透,可以将域名用于相应的内网应用。详细步骤如下:
1、内网安装花生壳
登录内网穿透软件,启用并添加映射,配置映射端口等信息;外网地址为映射之后访问的域名,可以是自己的域名,也可以提示默认的域名;
2、通过映射穿透,使用域名就能访问对应的内网应用;
3、内网穿透映射不需要路由映射等其他设置,如果外网地址使用自己的域名,需要将域名解析指向提示的目标地址。
完成上述设置后,我们就可以通过外网访问地址来访问自己的网站,私有云或其他网络服务器了。
花生壳是国内知名的动态域名解析及内网穿透服务商,无需公网IP地址,自带端口映射,可以轻松穿透各种复杂的路由器、防火墙,让外网设备通过域名快速访问内网应用。花生壳自2006年上线至今十余年,已为全球1800多万用户提供动态域名解析服务,采用颠覆性的NAT-Ddns创新技术,全新的交互界面和功能体验,Web、微信远程管理,充分满足用户多样化需求。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。