有了ip地址可以干什么用的

2023-04-06 15:04 35次浏览 攻略

估计很多人都有这个疑问,但没见哪本书上解释清楚,都只是描述IP是什么,MAC是什么。当数据包到达局域网后,完全可以直接送到对应的IP地址主机,为什么还要询问一下对应IP主机的mac地址? 一个邮递员拿着地址详细到教室的一封信,收件人是小明,教室里没有重名的,邮递员问“小明的学号是多少?”,小明站起来回答“150807”,然后小明坐下,然后邮递员说“学号150807的过来拿信”,小明站起拿信。哎,好像重复了点什么。

我看了很多答案后,发现都没回答到根上,下面是我的理解:

别比喻来比喻去了,都没说到点上,实话告诉你吧,IP可以没有,但是MAC一定要有,为啥?

比如局域网内你有一个数据包要发给路由器,谁是路由器?哦,你知道IP为192.168.1.1的设备是路由器,你准备发给他,但是问题又来了,IP为192.168.1.1的设备它究竟是谁?

你肯定会说,你这不放屁么,就是IP为192.168.1.1的设备啊!

关键就在这里了,ip这是一个逻辑划分的东西,今天我高兴192.168.1.1是华为路由器,明天可能是小米路由器。

而数据包/帧是实实在在的光信号或者电信号,是物理的,要往哪发你肯定得给我设备的地址,你给我一个逻辑划分的东西,我咋知道往哪发?得有点有什么东西和硬件绑在一起是吧?

这个东西就是mac地址,说白了就是硬件的地址。

你要知道,IP是人逻辑划分的,每家都有192.168.1.1,你说的是哪家的?你去网吧看看那插满线狂闪着灯的交换机,那玩意是不需要IP的

话说回来,如果没有mac地址,局域网内,你咋知道哪个设备分配的哪个ip?哦,这个东西有根天线,看起来像路由器,那它就是192.168.1.1吧。。。。

最后如果你把IP烧进路由器,那你就可以说我不需要mac,我用ip也能上网!无所谓ip与mac,这就是一个区分谁是谁的问题

相关推荐