课程
/运维&测试
/Linux
/Linux网络管理
在局域网中交换机根据mac地址发送数据,那为什么还要为局域网中的每台主机分配私有ip
2016-01-28
源自:Linux网络管理 1-5
正在回答
个人理解是这样的,MAC地址主要是给机器看的,IP地址是给用户方便记忆的,就好比以前孩子们局域网联网打游戏的时候,加入者要输入主机的IP地址,而不是MAC地址,因为后者谁也记不住
举个例子,你的电脑和手机连在同一个局域网内,你想通过电脑用ssh连接你的手机,这的确是局域网内的通信,可以不产生公网流量,但是这个通信是应用层之间的通信(ssh),是网络层以上的通信,这样的通信肯定是需要ip地址的。
多解释几句:原则上讲,同一局域网内的设备可以通过mac地址直接通信,但ssh,http,ftp之类的这种应用层的协议是建立在网络层(ip协议)之上的,在局域网内建立内网ip实际上就是建立了内网的网络层,这样做的好处是使公网通信和内网通信在应用层上是统一的。
本人也是初学,以上是本人个人理解,有没有道理你自己想。
方便查询吧
举报
为你带来Linux网络环境搭建,介绍远程登录工具的使用
2 回答同网段的公网IP通信,走局域网吗?
1 回答局域网和跨网段
2 回答4分12秒时为什么我发出的数据中会含有Mac地址,数据中不是只有IP地址需要通过ARP解析协议才能得到对应的MAC地址吗?
3 回答网络地址,主机地址,广播地址是干什么的?
3 回答默认网关跟交换机IP有什么关系