DNS与网站访问流程

1:dns与网址url简介

      DNS域名系统(DomainNameSystem)的缩写,域名系统是一中庞大而复杂的系统,但我们这里讲解重心并不是这个系统,而是指本地电脑dns是什么

讲到dns,我们就不得不讲讲网址和域名,我们经常会百度搜索东西或者去淘宝购物一下,于是我们打开了浏览器(Ie,Edge,GoogleChrom,Firefox)等等,开始输入网址如下

百度网址:

baidu.com

www.baidu.com

https://www.baidu.com,

淘宝网址:

taobao.com

www.taobao.com

https://www.taobao.com

这里每个网站网址都有三个,可能有人会问,这有什么区别吗?讲真的,在浏览器地址栏输入这个三个网址如下图,你会发现,浏览器打开的内容是一模一样的,毫无差别,这是为什么呢?

 

 因为当你输入baidu.com或者www.baidu.com的时候,最终都是访问https://www.baidu.com网址对应的 ip地址对应的页面,虽然你可能在输入的时候可能没有输入https://或者没有输入https://www,但是浏览器会自动帮你补全这两个信息然后去访问的网页仅此而已,淘宝也是同理

       接下来我们讲解一下网址组成

https://www.baidu.com

看到这个网址的时候,我希望伙伴们不要纠结www是什么,baidu是什么,.com又是什么如下解释

1:.com顶级域名,顶级域名只有二类(类别而非数量),国际通用顶级域名,(.com.edu.org)、国家顶级域名(.cn.jp),国家顶级域名比国际顶级域名低一个层级

2baidu.com.com域名(也叫二级域名),国际顶级域名前添加A-Z0-9,和英文的连接号“-,首字符和尾字符不能是连接号,长度不超过22个字符,一般企业或者个人买的则是这类域名,通用顶级域名或国家顶级域名的子域名

3www.baidu.combaidu.com的子域名(也叫三级域名或者二级子域名),但是www是我们买回baidu.com域名的情况在做解析时自己添加上去的,解析的作用则是将www.baidu.com做映射告诉DNS服务器该域名对应的服务器ip地址,并保存起来(内含知识,域名购买,解析,解析类别,解析时www.baidu.com映射的ip地址保存到了哪个服务器)

4:https是协议,https之前是http协议,但是由于http不够安全,于是有了https,其实本质    https=http协议+加密+ssl证书+完整性保护(这里面含有很多知识,如 http协议,加密、解密,签名、验签,证书机构,证书颁发,证书的认证,完整性保护方法如摘要,https服务的配置等伙伴们可以自行学习,这不是我本篇短文的重点)

 5:百度的网址,淘宝网址只是众多网址的一个特例,网址通用格式如下

 scheme://host.domain:port/pat/filename(网址也叫统一资源定位符url)

  scheme:协议,可以是https,http等

  host.domain:完整域名对应的ip地址所指向的主机(www.baidu.com)

  port:端口,ip地址只能找到服务器,但端口指定了与主机上哪个服务(软件)通信

  path:指定服务器上访问资源的目录

  filename:指定服务器上目录下的文件名,最终访问到的文件资源

  6:dns的作用了,主要实现域名管理,分配与回收,,域名到ip地址映射存储与修改,当浏览器输入网址时可能(注意这里只是可能而非一定,稍后会详细介绍dns到ip地址的转换)会先请求dns服务器,dns服务器会返回ip地址

 2)windows上dns配置与作用

      

 使用下面dns服务器地址中可以配置dns地址,这就是dns配置

 3)dns查看

      windows上dns查看有多种方式如下

        1如果是自己配置的dns,上面2的操作可以看到dns

         2点击如下属性,可以看到dns

3)win+R快捷键,运行cmd命令,在弹窗中输入 ipconfig/displaydns,当然还有其他的命令同样可以查看dns,这里只介绍这一种

2:网站访问域名到ip的解析过程 

 1)域名到ip地址转换过程

     当我们在浏览器中输入网址时如scheme://host.domain:port/pat/filename

     浏览器如何通过这个网址找资源呢,其过程如下

       1浏览器先解析协议,http还是https

        2解析域名,即将通过域名解析出ip地址再拿IP地址去找资源所在的服务器,域名解析是一个复杂的过程,流程如下

       浏览器拿到host.domain域名,浏览器有个域名到ip映射的缓存,浏览器先在自己的缓存中找这个域名对应的ip,如果没有找到,就在找本地电脑的域名到ip地址映射的缓存,如果仍然未找到,本地有个hosts文件,但是windows会监控hosts变动,如果有变动会将hosts配置加载到缓存中,如果hosts文件里也没有找到,那么就会去服务器里找,这时会去如下位置配置的dns服务器地址对应的服务器找,没有配置,会去自动获得的dns服务器地址对应的服务器去找

如果还没找到,会去根域名服务器,顶级域名服务器,二级域名服务器,权威域名服务器,找,直到找到位置

顺序如下:浏览器缓存->操作系统dnscache【包含hosts】 ->->非权威域名服务器->根域名服务器->顶级域名服务器->二级域名服务器->权威域名服务器。

过程如下

 浏览器拿到ip后,去找ip对应的服务器,然后通过后面的path和filename找到服务器下的path目录下的filename文件,文件中前端代码,如html,javaScript,css等前端代码,会直接返回到本地电脑,浏览器解析,如果有后端代码,会让对应的后端服务器代码执行引擎解析执行完返回结果值,如果服务器上没有,则会报错,如果有的话,就直接可以看到对应的网页了

若有错误欢迎大家指正

 

     

简尘
关注 关注
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Windows系统下DoH配置小记
x0r
04-10 401
Windows系统下DoH配置小记 浏览器 Edge 打开edge://settings/privacy 使用安全的 DNS 指定如何查找网站网络地址 设置自定义服务商为https://doh.opendns.com/dns-query{?dns} Firefox 打开设置-网络设置 启用基于HTTPS的DNS 选择自定义提供商为https://doh.opendns.com/dns-q...
EDGE关闭“使用安全的 DNS 指定如何查找网站网络地址”
最新发布
黄树茂博客
01-25 1276
单位用户反馈访问网站打不开,远程用户电脑发现用chrome可以访问,但edge访问就打不开,在edge设置-隐私、搜索和服务-安全性,找到“使用安全的 DNS 指定如何查找网站网络地址”,关闭这个选项
计算机网络:<5>自定义dns访问服务器
aiwanchengxu的博客
05-06 883
当我们学会了如何自动分配IP之后,我们就可以试着模拟一下域名服务器了; 那么先让我们回顾一下上一期的内容: 1、连接一下下面的设备: 我们使用到了一台路由器,两台服务器,一台pc机,因为我们需要使用一台pc机来通过第一台服务器访问第二台,就是在第一台进行域名查找,然后返回给pc机一个具体的IP就可以实现访问第二台服务器了; 2、还记得如何自动分配吗?我们连接好网络之后,先分配给路由器IP,s和f口都需要,ip我已经标记好了,大家按照上面来就可以了; 3、创建动态路由,就是创建路由表别忘了,
【计网】DNS解析 DDNS解决动态公网IP访问
qq_52836452的博客
02-09 2732
本篇介绍了什么是DNS解析、DNS解析的过程以及DNS污染,同时也讲解了DDNS解决动态公网IP访问的问题。
DNS访问过程
qq_42042621的博客
05-04 183
如果在校园网,DNS服务器就在学校,如果是小区网络DNS服务器是运营商提供的。由于它的性能较好,物理上的距离又比较近,它通常会在很短的时间内返回指定域名的解析结果。80%的DNS解析需求在这一步就满足了。⑤返回顶级域名服务器的地址以后,访问对应的顶级域名服务器(gTLD、ccTLD、New gTLD),并且返回Name Server服务器地址。传给GTM的目的就是希望通过GTM的负载均衡机制,帮助用户找到最适合自己的服务器IP。例如:查询的是”.com”的域名,就查询 gTL对应的域名服务器的地址。
DNS本地缓存流程图1
08-03
1.缓存本地下次上报 1.缓存本地下次上报 3.请求时间 4.结束时间 5.请求IP 6.数据大小 1.访问本地DNS,获取IP 2.根据SP返回内置IP列表
详解http访问解析流程原理
11-29
3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析...
HTTP与HTTP协作的Web服务器访问流程图解
01-10
在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站。可见,当请求发送到服务器时,已经是以IP地址形式访问了。 所以,如果一台服务器内托管了www.tricorder.jp和www.hackr.jp这两个域名,当...
DNS协议详解.docx
10-27
DNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器。简单来讲,DNS 相当于一个翻译官,负责将域名翻译成 IP 地址。 1. DNS 基础概念 * IP 地址:一长...
Linux中搭建DNS服务器.doc
08-18
DNS 解析过程是客户机访问域名,先查看自己主机的 DNS 缓存(有时间限制),如果主机 DNS 缓存有,则直接访问对应 IP。如果主机 DNS 缓存没有,则查看本地 hosts 文件。如果 hosts 文件没有,则将该请求发送给主机...
centos8 配置 dns_上网慢?你可能要改一下DNS
weixin_39679468的博客
10-28 761
Hello,大家好,我是科技小K,更多科技资讯欢迎关注我哦。DNS是什么?可能很多小伙伴都不清楚DNS是个什么东西。据维基百科记录,域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。说的很清楚了,就是绑定了IP和域名的服务。万维网你可以把DNS比作手机通讯录,把上网过程比作打电话,你...
在浏览器上输入一个网址后,发生了什么?/HTTP的工作流程/DNS域名解析过程
m0_52165864的博客
08-14 7167
在浏览器中输入url并且获取响应的过程,其实就是浏览器和该url对应的服务器网络通信过程。就比如在浏览器中输入:www.baidu.com,那么会返回一个百度搜素的界面,这其实就是浏览器和百度服务器之间的网络通信过程。浏览器就是客户端,用于发出请求,而百度的服务器就是服务器,用于接收并响应请求。......
DNS精华,你真的理解DNS了吗?,真的太香了
m0_64383449的博客
12-20 768
No no no 都不是,是你太马虎啦! 在总结之前,在说一次做DNS一定要仔细!一定要仔细!一定要仔细 一:什么是DNS???你真的理解DNS吗? 1.先放一个百度的理解: 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 2.在放一个我的理解: 就是把不好记的IP地址自动转化成易于记忆的字母或者拼音。这样在上网的时候就比较方便! 详细说下域名:https://www.csdn.net/
系统配置:修改DNS 解决网络访问部分网站速度慢的一种方法
Wang_PChao的博客
02-08 3537
问题背景 这次疫情被困在家,实在无聊便寻思学点东西。遇到问题需要从国外的官方文档上查找资料时发现,网络正常,网速也不错,峰值能达到9MB/S,可偏偏一到访问pandas、numpy、scikit-learn时就卡住了,半天进不去,然后就超时访问失败。 解决方法 这种问题有一定概率是电脑默认的DNS服务器地址有问题,不能正常解析要访问的地址。 解决方法有两种,一种是使用软件自动检测最优DNS...
关于互联网访问DNS
sanlyshi's front-end road
03-31 845
互联网 1.静态网页  动态网页 静态网页:浏览器向服务器发送请求,服务器把网页返回过来,大多用来信息的展示,没有处理功能 动态网页:浏览器请求一个页面,页面必须经过解析或者访问数据库才可以浏览,并由服务器将解析好的网页静态代码返回给浏览器展示 2.域名  ip  DNS WEB服务器 每台计算机有一个单独的ip地址  类似:125.222.555.645 域名:给计算机(服务
利用1.1.1.1进行DNS网络加速,仅需2分钟让网络更快
weixin_34115824的博客
04-02 9731
NEWS 近日,Cloudflare 和 APNIC联合推出了1.1.1.1DNS网络加速。 Cloudflare 运行全球规模最大、速度最快的网络之一。APNIC 是一个非营利组织,管理着亚太和大洋洲地区的 IP 地址分配。 Cloudflare 有网络,APNIC 有 IP 地址(1.1.1.1)。所以,Cloudflare 和 APNIC联合起来...
网页效率之DNS查找和并行下载
无界编程
06-27 2815
首先,一个页面所需要访问的域名数量为n,那么就需要n次DNS查找,而DNS查找通常是blocking call,就是说在得到结果之后才能继续,所以越多的DNS查找,反应速度就越慢; 雅虎的YSlow插件的规则之一:Rule 9 – Reduce DNS Lookups提到: Reducing the number of unique hostnames has the potentia
dns解析详细过程
mumu
02-23 3725
前言 学习计算机网络,我们一定要知道全称是什么,能够帮助理解记忆。下面可能不会细致到每个名字都做解释,但会尽可能地帮助大家理解dns的全过程。 DNS概述 dns全称Domain Name Server,是通过tcp和udp实现的一个服务。目的是实现域名和ip的转换。访问dns是通过一个称为resolver的应用程序库完成的。 域名 域名的作用是将字符串和ip关联起来,方便人记忆。谈到域名,大家应该总是能看到 “树状结构“。下面举个例子: 简单介绍下上面这张图。root为根服务器,它和存储了gtld
DNS解析全过程及原理
avsibao8416的博客
07-15 964
  DNS解析原理及过程。   当用户访问我们网站一个网页时,他需要经过以下步骤:   1)找到这个网页的存放服务器;   2)服务器将用户的请求信息接入;   3)服务器通过文件路径(URL)查找用户请求网页;   4)用户将该网页内容下载到自己电脑上。   我们所讲的DNS解析主要是第一个步骤,即让用户通过URL找到文件存放的服务器。  1、为什么要有DNS解析?   让用户电脑和服...
Satellite DNS实现流程
06-08
5. 地面终端设备接收解析结果:地面终端设备接收到卫星DNS服务器返回的解析结果后,将其缓存,同时将解析结果发送给用户的设备,用户设备使用该IP地址访问目标网站。 需要注意的是,由于卫星信号传输有一定的延迟,...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

分类专栏

  • H5 1篇
  • DIV+CSS3
  • JavaScript 2篇
  • jQuery
  • AngularJS
  • Node.js
  • Vue.js
  • React
  • AJAX 1篇
  • PHP 10篇
  • php框架 1篇
  • 设计模式 1篇
  • MySQL 3篇
  • Redis
  • MemCache
  • MongoDB
  • Linux 10篇
  • windows 1篇
  • 微信小程序 1篇
  • 开发工具(IDE)
  • JetBrains PhpStorm
  • sublime_text
  • Notepad++
  • Visual Studio
  • 远程连接工具
  • SecureCRT
  • xshell 1篇
  • xftp
  • winscp
  • ftp
  • 远程连接协议
  • 云计算
  • 阿里云
  • 腾讯云
  • 百度云
  • 华为云
  • 京东云
  • 七牛云

最新评论

  • 两张图教会你编程学习哪些东西

    简尘: 大学学的是基础,所以不能直接上手开发,工作要学很多额外知识

  • 两张图教会你编程学习哪些东西

    a472544436: 就大学课本来说,我可以明确讲会把一个程序员变成傻子,都学的啥玩意。简单举例,新编汇编程序设计,通透整篇能编写一个应用程序出来吗?就会打印个hello word,再聊聊C语言程序设计,能搞清楚C、C++、GCC、Clang、ObjectC啥关系吗?再说Java吧,我负责任的讲J2EE可以让他见鬼去,用IntelijIDEA,一劳永逸,还在配置j2ee我真无语啊。

  • 两张图教会你编程学习哪些东西

    简尘: 谢谢,我后面的博客会从DNS服务器集群,负载均衡服务器集群,CDN服务器集群,动静态服务器集群,mysql多主多从服务器集群,redis等缓存集群搭建,一点点写到后面写前端技术:HTML,DIV+CSS,JS,JQ,AngularJS,NodeJS,ReactJS,后端技术:PHP,C,C++,Java我都会一点点更新上去

  • 两张图教会你编程学习哪些东西

    不正经的kimol君: 大佬,我准备跟你混了!

  • php的23种设计模式

    chp_mdd兔崽: 写的可以

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 两张图教会你编程学习哪些东西
  • 详解linux下fdisk磁盘分区,格式化,挂载,使用
  • php实现无限极分类
2022年1篇
2021年1篇
2019年4篇
2018年27篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事公司八字起名字的要起什么名字好中介公司起名字叫什么好收购李姓女孩起名羊年军事网站导航美容理发店起名带火的起名字孩子起名字石衍豆制品起名男宝宝诗词起名开个童装店起什么名字好形容冬天的四字词语女孩袁姓取名起名大全起名测试支付宝理财产品起名字网三通女毒贩儿子起名公司神超女朋友说课模板新金瓶梅2金色的卡修按琴棋书画起四个名字给姓林男生起名超级温柔的睡前故事兔宝宝起什么名好没人起过的麻辣烫名字狗年宝宝女孩起名大全冻货店铺怎么起名字少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化