IP,MAC,域名,DNS,ARP等概念的小比喻
时间:2023-02-11 03:51:01 | 来源:建站知识
时间:2023-02-11 03:51:01 来源:建站知识
写这篇文章呢,是因为之前入门计算机网络的时候,看过不少关于DNS, ARP等协议,MAC, IP, 域名等地址的文章,但都是管中窥豹,不得全貌。不少前辈大佬打比方,大白话讲得挺好,但入门阶段基础太差,仍不得理解,如今刚刚有所领悟,趁着还记得
“为什么我入门时候看不懂”,对症下药解决这个问题。
参考资料主要是谢希仁的ppt(网络公开资料,很详细),写得不好的地方还请大佬们补充。
几个概念:ip地址,子网,mac地址(物理地址),域名;路由器
两个协议:ARP,DNS
用幸福小区来比方:
假如我住在“黄河街幸福小区A栋301”,那么我的
ip地址就是“黄河街幸福小区A栋301”,不论你来自哪里,通过“黄河街幸福小区A栋301”就可以知道我的位置。
一个小区里的邻居,没必要每次都加上“黄河街幸福小区”这个前缀,多麻烦是不是,那我直接说“A栋201”就行了,这就是
子网的概念。子网由 {网络号;主机号} 构成,这里幸福小区就是一个子网,幸福小区和其他小区构成互联网,“黄河街幸福小区”是子网网络号,“A栋201”是主机号,在一个子网内的邻居,大家只用通过主机号就可以找到彼此。我们常见的
http://192.168.xxx.xxx 就是经典的子网ip地址。
我想去小区找别人家小朋友玩,我知道他家是“幸福小区B栋401”,但是怎么走咧?我们就应该知道他家到底在哪里,北纬多少?东经多少?这就是
MAC地址(物理地址)。
但是怎么知道别人家的具体位置呢?这就是
ARP协议:你向小区的门房大爷问一下,“B栋401”怎么走啊?他就会告诉你,就在最北边那一栋!这就实现了“从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。”
假如你想去法院,但是你不知道法院在哪条街哪个小区,更不知道法院在北纬多少东经多少,那怎么办啊?没事,你只要知道他叫法院就行,“法院”就是
域名,就好比“www.baidu.com”,我不用知道百度的ip是多少,只要我知道他叫百度,那我就可以找到他。
怎么找?这就是
DNS解析,镇上有个百事通,只要你问他,法院在哪条街啊?他就会告诉你,法院在长江路99号。那所谓的DNS劫持,就是有个人跟你恶作剧,你问他法院在哪里,他告诉你体育馆的位置,这下得了,你就找不到法院在哪里了。
暂时只有这么多,学多了再来补充。