悖论Beilun
2016-01-28 21:05
在局域网中交换机根据mac地址发送数据,那为什么还要为局域网中的每台主机分配私有ip
个人理解是这样的,MAC地址主要是给机器看的,IP地址是给用户方便记忆的,就好比以前孩子们局域网联网打游戏的时候,加入者要输入主机的IP地址,而不是MAC地址,因为后者谁也记不住
举个例子,你的电脑和手机连在同一个局域网内,你想通过电脑用ssh连接你的手机,这的确是局域网内的通信,可以不产生公网流量,但是这个通信是应用层之间的通信(ssh),是网络层以上的通信,这样的通信肯定是需要ip地址的。
多解释几句:原则上讲,同一局域网内的设备可以通过mac地址直接通信,但ssh,http,ftp之类的这种应用层的协议是建立在网络层(ip协议)之上的,在局域网内建立内网ip实际上就是建立了内网的网络层,这样做的好处是使公网通信和内网通信在应用层上是统一的。
本人也是初学,以上是本人个人理解,有没有道理你自己想。
方便查询吧
Linux网络管理
114248 学习 · 410 问题
相似问题