如果我通过交换机在子网上将 Raspberry Pi Zeros 连接在一起,是否需要 MAC 地址?

如果我通过交换机在子网上将 Raspberry Pi Zeros 连接在一起,是否需要 MAC 地址?

我通过子网上的交换机将几台 Raspberry Pi Zeros 通过以太网连接在一起。我为它们分配了所有静态 IP 地址,我想知道这是否足够,或者我是否还需要为它们分配一个 MAC 地址(因为 Raspberry Pi Zeros 没有 MAC 地址)。

我是否需要为它们提供所有 MAC 地址/使用 MAC 地址是否会加快它们之间的数据传输速度。还是只需使用静态 IP 地址就可以了?

答案1

如果您以任何方式使用通用网络接口进行联网,那么您就会有 MAC 地址,无论您是否知道,但您实际上不必担心它们。

因此,我理解你的问题,但是当你问这样的问题时仍然有点令人困惑:

...我想知道这是否足够或者我是否还需要为它们每个分配一个 MAC 地址(因为 Raspberry Pi Zeros 没有 MAC 地址)。

所以这就是树莓派 Zero好像:

树莓派 Zero

它显然没有内置任何网络端口;我猜你指的是以太网,因为你提到了交换机。所以我猜你正在使用某种 USB 转以太网适配器?

虽然您说得对,Raspberry Pi Zero 没有内置网络端口 - 因此没有 MAC 地址 - 但像 USB 转以太网适配器这样的网络设备肯定有 MAC 地址。

话虽如此,你还是会问:

我是否需要为它们提供所有 MAC 地址/使用 MAC 地址是否会加快它们之间的数据传输速度。还是只需使用静态 IP 地址就可以了?

你把事情搞混了。大多数情况下,任何通用基础网络设备任何有线、无线等类型将具有MAC 地址,即媒体访问控制地址。IP 地址是网络地址。您通过 IP 地址将设备连接在一起,但 MAC 地址对于最终用户来说几乎是不可见的,并且仅由网络设备(如交换机)实际使用,以帮助管理流量。

因此,您无需像分配 IP 地址那样考虑分配 MAC 地址。MAC 地址对于网络接口是唯一的,并且在工厂中硬编码。IP 地址是您(用户)设置系统和相关设备时管理的地址。而且速度不是由 MAC 地址决定的;它只是一个您不需要考虑的较低级别的控制项。

答案2

MAC 地址是网络上每个设备的唯一硬件标识号。MAC 地址内置于每个网卡中。

如果您的 Raspberry Pi 有任何类型的网卡,它都会在出厂时内置一个 MAC 地址。如果没有 MAC 地址层,您就无法获得有效的 IP 地址解决方案。MAC 地址位于 OSI 模型的第 2 层。TCP 位于第 4 层,TCP/IP 依赖​​ MAC 才能工作。

以下是在 Raspberry Pi 上查找 MAC 地址的方法:

https://raspberrypi.stackexchange.com/questions/71824/how-can-i-find-the-mac-address-of-my-wi-fi-interface

相关内容