通知 欢迎关注我的店铺天天软件圆

OpenWrt系统固定WAN/LAN口MAC地址解决方案

2025-04-19
0评论
/
阅读
爱搜啊

在使用MTK芯片的Xiaomi WR30U等设备时,部分用户发现每次重启后WAN/LAN口MAC地址都会变化。本文将通过日志分析+解决方案的形式说明问题原因和解决方法。

OpenWrt系统固定WAN/LAN口MAC地址解决方案

问题现象

通过系统启动日志可见以下关键信息:

[    0.609647] mtk_soc_eth 15100000.ethernet: generated random MAC address 22:8f:98:26:74:1e
[    0.627173] mtk_soc_eth 15100000.ethernet: generated random MAC address e6:b2:48:80:a1:cb

系统在初始化网络接口时自动生成随机MAC地址,说明未正确读取硬件预设地址。

解决方法

方案一:通过配置文件固定MAC

  1. 登录OpenWrt后台,进入 网络 → 接口 → 设备

  2. 找到对应的网络设备(通常为eth0/eth1)

  3. 在设备配置中添加以下参数:

option macaddr 'AA:BB:CC:DD:EE:FF'  # 替换为实际MAC地址

方案二:修改network配置文件

  1. SSH连接路由器

  2. 编辑网络配置文件:

    vi /etc/config/network
  3. 在对应接口配置段添加:

    config interface 'wan'
        option macaddr 'AA:BB:CC:DD:EE:FF'
    
    config interface 'lan'  
        option macaddr '11:22:33:44:55:66'
注意事项:
  • MAC地址需符合格式规范(第二位必须为2/6/A/E)

  • 建议使用设备原厂MAC地址(通常贴在机身标签)

  • 修改后需执行 service network restart 重启网络服务

方案三:永久固化MAC地址(UBoot模式)

适用于Factory分区丢失的情况:

  1. 进入UBoot恢复模式

  2. 通过mtd命令写入MAC地址:

    mtd write factory.bin Factory  # 需包含正确MAC地址的factory分区镜像
  3. 重启后检查地址是否生效

验证方法

cat /sys/class/net/eth0/address  # 查看物理接口MAC
ifconfig br-lan | grep ether     # 查看桥接接口MAC

通过以上方法可有效解决OpenWrt系统MAC地址随机变化的问题。如遇特殊机型适配问题,建议参考设备专属的OpenWrt固件编译说明。


点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)

饿了么红包
饿了么红包


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件

标签: OpenWrt
于2025-04-19发布