首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >服务器重启mac地址就变,我快疯了

服务器重启mac地址就变,我快疯了

作者头像
一只牛博
发布2025-05-31 10:36:18
发布2025-05-31 10:36:18
5200
举报

注意:一定要谨慎操作,尤其是云服务器,慎之又慎啊(不过云服务器大多数都是固定好了mac地址),因为更换mac地址会导致网络出问题,ssh都连不上

mac地址是什么

MAC 地址(Media Access Control Address,介质访问控制地址)是网络接口卡(NIC)在局域网(LAN)中唯一标识的物理地址。MAC 地址通常由网络接口的制造商在出厂时分配,它是唯一的 48 位(6 字节)标识符,用于在网络通信中标识设备。

MAC 地址的组成

MAC 地址由 12 位十六进制数(0-9 和 A-F)组成,例如 00:1A:2B:3C:4D:5E。通常,每 2 位十六进制数(1 个字节)用一个冒号 : 或连字符 - 分隔。一个典型的 MAC 地址形式如下:00:1A:2B:3C:4D:5E

MAC 地址的结构

MAC 地址由两部分组成:

​ 1. OUI(Organizationally Unique Identifier):前 24 位(即前 3 个字节)表示制造商的唯一标识符,由 IEEE 组织分配。OUI 用来标识设备制造商,例如 00:1A:2B。

​ 2. 设备标识(Device Identifier):后 24 位(即后 3 个字节)由设备制造商自行分配,用来唯一标识制造商生产的每一台设备。

解释示例

假设一个 MAC 地址是 00:1A:2B:3C:4D:5E

​ • 前 3 个字节(00:1A:2B):这是 OUI,标识了制造商,比如 00:1A:2B 可能对应某家网络设备制造公司。

​ • 后 3 个字节(3C:4D:5E):这是设备标识,由该公司自行分配,用于唯一标识公司生产的设备。

特殊 MAC 地址

​ • 广播地址:FF:FF:FF:FF:FF:FF,表示发送给局域网中所有设备的广播地址。

​ • 多播地址:以奇数的最低有效位开头,如 01:00:5E:… 表示以太网多播地址。

​ • 本地管理的 MAC 地址:如果 MAC 地址的第二个最低有效位是 1,那么这是一个本地管理的地址,表示此 MAC 地址可能由系统管理员手动设置,而非制造商分配。

mac地址可以随便设置吗

理论上,你可以手动设置一个 MAC 地址(称为“静态 MAC 地址”),但要注意以下几点:

  1. MAC 地址的格式和规范
    • 格式:MAC 地址必须是 12 位十六进制的数字,通常表示为 XX:XX:XX:XX:XX:XX 的形式。每个 XX 是 0 到 9 或 A 到 F 的组合。
    • 唯一性:尽量避免与网络中其他设备的 MAC 地址冲突。MAC 地址在局域网中必须是唯一的,否则会导致数据包混乱和通信问题。
  2. 合法的 MAC 地址范围
    • OUI(Organizationally Unique Identifier):通常,MAC 地址的前 24 位(即前 3 个字节)由 IEEE 分配给制造商,表示设备的制造商。手动设置时,虽然你可以任意选择一个 OUI,但使用不正确的 OUI 可能会造成一些网络设备或软件的误解,认为这个地址属于某个实际存在的制造商。
    • 本地管理地址(LAA,Locally Administered Address):如果你要设置一个自定义的 MAC 地址,建议将 MAC 地址的第二个最低有效位(也称为 U/L 位,即第 1 个字节的第二个最低有效位)设置为 1。这表示该地址是本地管理的。例如,02:00:00:00:00:01 这样的 MAC 地址是合法的本地管理地址。
  3. 不推荐随便使用已注册的 OUI

如果你随意选择一个 OUI 进行使用,可能会造成网络管理问题或与实际存在的设备冲突。例如,某些网络安全软件会基于 OUI 检测设备类型,如果你使用一个不正确的 OUI,可能会被标记为异常设备。

  1. 固定 MAC 地址的注意事项
    1. 避免冲突:如果在局域网中有多台设备手动设置了相同的 MAC 地址,会导致数据包混乱,影响网络通信。
    2. 防止被识别为欺骗行为:某些网络中,手动更改 MAC 地址可能被视为网络欺骗行为。如果你在企业网络中或使用 VPN 时手动设置 MAC 地址,可能会引起管理员的注意或导致连接被阻断。
    3. 保持地址持久性:有些操作系统在重启后可能会恢复默认的 MAC 地址。如果你需要永久更改,可以将自定义 MAC 地址写入网络配置文件(如 /etc/netplan/、/etc/network/interfaces 或 NetworkManager 配置中)。

mac地址修改

对于centos和unbutun所在的配置文件也是不同的

centos

/etc/sysconfig/network-scripts

unbutun

/etc/netplan

image-20241029165827724
image-20241029165827724
实现

最好在还完之后试一下网络通不通,比如ping一下

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mac地址是什么
  • mac地址可以随便设置吗
  • mac地址修改
    • centos
    • unbutun
    • 实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档