www.baidu.coM&baidu.comM

首先解释一下DNS(Domain Name System域名系统)

根据域名来获取ip实现联网通信访问,呆萌的计算机只认识0和1这两个兄弟,呵呵不介意这么讲吧,而我们的大脑的记忆系统又不如计算机存储那么牛,更何况作为服务器的主机ip肯定不是固定,谁又能保证即使固定又不出现宕机,肯定没有了,就如说我的本本,名字A-ONE,让我说ip肯定我得ifconfig一下,之所以有DNS的出现肯定是为了解决ip和域名数量太多的问题;于是乎什么都是合理的了。存在问题,解决问题都变得那么的有意思咯;

全球网络这么多又怎么可能都在一台服务器上存储所有的ip和域名  数据库的庞大就不说了,响应速度是个问题吧,于是乎该出现点东东来解决这个问题吧。域名目录树

一: 域名分类:(注解:由于禁用的url  我改为了M大写)

顶级域名,二级域名.....(也不会太多了,

目前我见得也就四级了eg:www.zzu.edu.cn  www.google.com.hk算比较长的咯)

①顶级域名(Top Level Domain )

eg: com  net  org  cn edu。。。。。。

②二级域名

eg:  sina  badu  vip(这个可花了不少money)

有先见之明的搞不好一个域名就让你一生。。。。。呵呵

③三级域名(有时候也标识一台主机了,有时一台主机多个站点咯)

eg:www  news .....

.....

  二:下面就来介绍一下www.baidu.coM&baidu.comM

①域名肯定是不同了,发出请求会不会是同一台服务器回应呢?

接下来就分别ping  www.baidu.coM 和 ping  baidu.coM

(注:回应的ip可不固定哟  应该是一个地址池内的随机分配,要不就是虚的)

很显然咯 是不同的域名,肯定是不同的服务器来发出相应了

下面就来看一下整个域名解析的过程:

路由跟踪

如果是linux系统的使用命令 traceroute  www.baidu.coM 或者baidu.coM

如果是windows系统的使用命令 tracert www.baidu.comM 或 baidu.coM

这个过程就是通过不同的路由最终到达www.baidu.comM的域名服务器给出回应;

①先查看本地的缓存有没有记录,如果有那很好直接解析请求

②查看hosts中的记录若有就回应若没有就有了递归和迭代

③递归或迭代

1)递归  dns客户端向其他的dns服务器查询

2)迭代  dns服务器向其他的dns服务器查询

eg:我向我的首选dns发出www.baidu.coM请求(递给查询),

首选nds服务器  没有记录的的话就向跟"."发出请求,

根  会给出我知道com的ip1,首选dns服务器向com发请求

com. 说我晓得baidu.com的ip2,首选dns服务器向baidu.com发出请求

baidu.com说这有www.baidu.comM的ip3,首选dns服务器向www.baidu.coM发出请求

www.baidu.coM回应  I am  here  首选dns在数据库中做记录

ok首选dns返回给我(客户端)

我就直接请求www.baidu.com  给出回应了

Everything is possible



浅谈www.baidu.com和baidu.com相关推荐

  1. 浅谈DNS体系结构:DNS系列之一

      浅谈DNS体系结构<?XML:NAMESPACE PREFIX = O /> DNS是目前互联网上最不可或缺的服务器之一,每天我们在互联网上冲浪都需要DNS的帮助.DNS服务器能够为我 ...

  2. 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

    原文地址: http://blog.csdn.net/luoshengyang/article/details/6621566 上一篇文章Android进程间通信(IPC)机制Binder简要介绍和学 ...

  3. 浅谈三个星期零基础入门学习Thinkphp5开发restful-api接口的心得和总结

    一丢丢心得体会: 首先不得不说一下,学习一门知识,真的就像建一栋高楼一样,地基必须的稳固,否则你辛辛苦苦建的楼可能随时会垮掉,这一点在我学习thinkphp5的路上深有体会,同时了自此我也爱上了写博客 ...

  4. music算法_“要热爱 请深爱”系列(5)浅谈模拟退火算法

    黄乐天 浅谈模拟退火算法 背景 在实际生活中, 数学问题中,我们常常会遇到(一定范围内)函数求最值的问题.一般可以用数学方式解答,但如果遇到如下恶心的函数: 它的函数图像是这样的: 我们只好用计算机科 ...

  5. 浅谈主流内存发展历史

    浅谈主流内存发展历史 申屠志刚2018329621200 信息学院 计算机科学与技术18(3) 摘 要:计算机必然包含运算器.控制器.存储器和输入输出设备等五个重要部分,其中作为内存储器的内存条在PC ...

  6. js 单页面ajax缓存策略,浅谈ajax的缓存机制---IE浏览器方面

    这篇文章主要介绍了IE浏览器关于ajax的缓存机制,文中给大家提到了Ajax解决浏览器的缓存问题,解决方法有很多种.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. IE浏览器对于同一 ...

  7. python对初学者的看法_python学习之道(1)——新手小白对print()函数的理解,Python,之路,一,浅谈...

    Python学习之路(一) --浅谈新手小白对print()函数的理解 写在前面 笔者目前为在校大四学生(某末流211),大学生活即将画上终点,然而却还没有真正精通一门语言,很是惭愧.在大学期间参加了 ...

  8. [原创]浅谈移动互联网App兼容性测试

    [原创]浅谈移动互联网App兼容性测试 今天要谈的话题,估计各位测试都有感受,移动互联网App兼容性测试,我们到底测试覆盖如何去挑选机型?具体移动App兼容性测试如何开展?是不是应引进像testin这 ...

  9. 浅谈爬虫 《一》 ===python

    浅谈爬虫 <一> ===python  ''正文之前先啰嗦一下,准确来说,在下还只是一个刚入门IT世界的菜鸟,工作近两年了,之前做前端的时候就想写博客来着,现在都转做python了,如果还 ...

最新文章

  1. 读8篇论文,梳理BERT相关模型进展与反思
  2. Android应用与系统安全防御
  3. 热释电传感器三个引脚_Adafruit的树莓派教程:热释电传感器感知运动
  4. C++(19)--自定义Array,vector练习
  5. 作者:王绍卿, 男, 中国人民大学信息学院博士生, CCF学生会员。
  6. 基本的SVG样式属性
  7. Python3标准库built-in、itertools、functools中的生成器
  8. AndroidStudio配置gradle,让App自动签名
  9. linux ftdi 虚拟,linux – 由FTDI USB串行转换器创建的监控(嗅探)/ dev / ttyUSB0
  10. bili弹幕姬_bilibili弹幕姬怎么用 - 卡饭网
  11. excel组合工具使用
  12. P800 GPS 地图安装教程
  13. 螺旋桨k线是什么意思?底部螺旋桨k线形态特征是什么
  14. angular中运用防抖功能
  15. 初面蚂蚁金服,三面腾讯,已拿offer!绝对干货分享
  16. 面向开发者的 Android 8.0 Oreo 详细介绍
  17. Molecular weight相对分子质量
  18. Shell 加法运算的几种写法
  19. 2017c语言考核册答案,2017年C语言考试试题附答案
  20. 《读《金色的鱼钩》有感》

热门文章

  1. 【Books系列】2021年:蔡崇达《皮囊》读书笔记
  2. python安装第三方包_python 安装第三方包
  3. 【计算机网络:自顶向下方法】期末复习总结(USTC 2020秋 zq班)
  4. UVA 11021 麻球繁衍
  5. 联想X260 win10 系统降级 Win7 方法
  6. YUN人才招聘系统PHP源码v5.1.2
  7. Threejs系列--10游戏开发--沙漠赛车游戏【基础事件处理器】
  8. yaffs2的补丁文件patch-ker分析
  9. 【苹果代发家庭推imessage】软件安装利用X代码iMessage Extensitioniments Sage SDK 1
  10. 数字迷阵(矩阵快速幂+结论题)