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

举报
一只牛博 发表于 2024/12/27 15:23:39 2024/12/27
【摘要】 注意:一定要谨慎操作,尤其是云服务器,慎之又慎啊(不过云服务器大多数都是固定好了mac地址),因为更换mac地址会导致网络出问题,ssh都连不上 mac地址是什么MAC 地址(Media Access Control Address,介质访问控制地址)是网络接口卡(NIC)在局域网(LAN)中唯一标识的物理地址。MAC 地址通常由网络接口的制造商在出厂时分配,它是唯一的 48 位(6 字节)...

注意:一定要谨慎操作,尤其是云服务器,慎之又慎啊(不过云服务器大多数都是固定好了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

实现

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。