在局域网中交换机根据mac地址发送数据,那为什么还要为局域网中的每台主机分配私有ip

来源:1-5 Linux网络基础之IP地址详解

悖论Beilun

2016-01-28 21:05

在局域网中交换机根据mac地址发送数据,那为什么还要为局域网中的每台主机分配私有ip

写回答 关注

3回答

  • 陌离兰星月
    2016-01-28 23:53:55

    个人理解是这样的,MAC地址主要是给机器看的,IP地址是给用户方便记忆的,就好比以前孩子们局域网联网打游戏的时候,加入者要输入主机的IP地址,而不是MAC地址,因为后者谁也记不住

  • fsfsdfa
    2016-01-28 23:06:03

    举个例子,你的电脑和手机连在同一个局域网内,你想通过电脑用ssh连接你的手机,这的确是局域网内的通信,可以不产生公网流量,但是这个通信是应用层之间的通信(ssh),是网络层以上的通信,这样的通信肯定是需要ip地址的。

    多解释几句:原则上讲,同一局域网内的设备可以通过mac地址直接通信,但ssh,http,ftp之类的这种应用层的协议是建立在网络层(ip协议)之上的,在局域网内建立内网ip实际上就是建立了内网的网络层,这样做的好处是使公网通信和内网通信在应用层上是统一的。

    本人也是初学,以上是本人个人理解,有没有道理你自己想。

  • mespresso
    2016-01-28 22:56:04

    方便查询吧

Linux网络管理

为你带来Linux网络环境搭建,介绍远程登录工具的使用

114248 学习 · 410 问题

查看课程

相似问题