05.OpenWrt-写入mac地址

一般连接网络设备都有mac地址,电脑连接到路由器网络,只要网络环境不改变,电脑的ip地址就不会变化.这是因为路由器识别到这台电脑的mac地址,会把同一个ip再次分配给这台电脑.比如在使用vmware安装ubuntu虚拟机的时候,在桥接模式下,每次开机ip地址都会改变,这是由于虚拟机的mac地址每次开机都随机生成.网络上有很多方法固定虚拟机的ip地址,但是没有从本质上了解ip变化的原因,只要给虚拟机设置一个固定的mac地址,ip地址每次都变化的问题就迎刃而解.

5.1 factory分区

   root@Togetek:/# cat /proc/mtddev:    size   erasesize  namemtd0: 00030000 00010000 "u-boot"mtd1: 00010000 00010000 "u-boot-env"mtd2: 00010000 00010000 "factory"mtd3: 00fb0000 00010000 "firmware"mtd4: 0021f407 00010000 "kernel"mtd5: 00d90bf9 00010000 "rootfs"mtd6: 00800000 00010000 "rootfs_data"

在OpenWrt系统中会把mac地址和wifi校准参数等写在flash的factory分区中,这样在批量烧录的时候可以将系统固件和mac地址单独烧录,通过编程器批量烧录方法会在后面介绍到,这里是在进入系统后通过命令的方式写入mac地址.

5.2 系统中写入mac地址

   # 拷贝出factory分区dd if=/dev/mtd2 of=/tmp/factory.bin# WAN口地址修改命令echo -e -n "\xAC\xDB\xDA\x5B\x6F\x08" |dd of=/tmp/factory.bin  bs=1 count=6 conv=notrunc bs=1 count=6 seek=40# 刷新art分区命令mtd write /tmp/factory.bin factory
偏移地址 名称
0x04 WIIF MAC
0x28 LAN MAC
0x2E WAN MAC

mac地址的偏移地址不是一成不变,系统读取mac地址位置与写入的mac地址位置一致即可.

05.OpenWrt-写入mac地址相关推荐

  1. OpenWrt设置mac地址过滤和使用Iptables防火墙禁止mac地址上网

    本文介绍使用OpenWrt限制特定mac地址的方法,一种是使用无线网络的mac地址过滤,一种是使用Iptables防火墙阻止策略. 一.使用mac-filter功能限制mac地址上网 方法1.web界 ...

  2. 使用UniFlash闪存编程工具为TM4C129x芯片写入MAC地址

    对MAC地址进行检查和编程 网络上的每个 NIC(网络接口控制器)都必须由一个 MAC 地址唯一标识,以便在网段内进行通信.MAC 地址是一个 48 位值,表示为两个十六进制数字的六个八位字节.MAC ...

  3. linux 防火墙过滤mac地址,OpenWrt设置mac地址过滤和使用Iptables防火墙禁止mac地址上网...

    本文介绍使用OpenWrt限制特定mac地址的方法,一种是使用无线网络的mac地址过滤,一种是使用Iptables防火墙阻止策略. 一.使用mac-filter功能限制mac地址上网 方法1.web界 ...

  4. 获取Mac地址getMacAddress

    系统获取Mac地址的方法: WifiManager wifiManager = (WifiManager) MainActivity.this.getApplicationContext().getS ...

  5. 二层交换与MAC地址

    根据国际标准化组织(ISO)提出的开放系统互连参考模型(OSI-RM),依据链路层(二层)进行数据帧转发的称为二层交换.相应地,仅支持二层交换的交换机称为二层交换机. 二层交换机工作在数据链路层,它对 ...

  6. 更新ZTE N880E手机的MAC地址

    写这篇文章的缘由: 我的这部N880E 刷过WindowsPhone7.5,使用的时候一切正常,后来再刷回Android的时候,怎么都连不上wifi了. 怀疑是Mac地址有问题,因为之前刷WinPho ...

  7. mac地址容量的作用_在交换机或路由器中怎么来表明mac地址容量的

    .交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写入MAC地址表中. 2.交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发. 3.如数 ...

  8. ROS配置MAC地址过滤-2

    以前写过通过网桥配置MAC地址过滤使客户机不能进入网桥达到防止蹭网的目的,但客户机依旧可以通过正确的密码进入无线网,本文档记录如何在无线接口上配置MAC地址过滤使其不能接入无线网. 1,Wireles ...

  9. python生成文件夹并向文件夹写文件_python - 文件练习生成100个MAC地址写入文件

    需求: 生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B 解题思路: 要求生成这样格式的mac地址:01-AF-3B-xx-xx-xx 首先生成-xx格式,16进制组 ...

最新文章

  1. valgrind——hisi平台valgrind
  2. 基于 Go 语言构建企业级的 RESTful API 服务
  3. eclipse提交项目到github
  4. 交换两个局部变量Integer的值
  5. Docker部署自己的短链接服务
  6. java nio 文件传输
  7. python入门:基础,列表、元组、字典及集合类型
  8. 机器学习-多元分类/回归决策树模型(tree包)
  9. Spring Cloud Netflix之Euraka Server注册中心
  10. oracle游标添加数据,Oracle使用游标更新数据
  11. Radware:防御现代鱼叉式网络钓鱼攻击的方法
  12. 基于opencv实现人脸识别及签到系统
  13. AE使用Keylight抠出人物身体教程-AE 人物抠像中文视频教程
  14. 测试基础+性能测试+自动化测试面试题(含答案)
  15. dedecms织梦实现url不变电脑和手机显示不同模板
  16. win10下安装gcc
  17. html表单边框怎么加颜色?html form标签的边框颜色实例
  18. 【五一创作】自动驾驶技术未来大有可为
  19. 6大B2C购物系统比较 1
  20. 爱好高科技之人脸识别模块

热门文章

  1. ipv4子网掩码是指的什么意思
  2. Zero-shot Cross-lingual Transfer of Prompt-based Tuning with a Unified Multilingual Prompt
  3. 《C语言》爱心代码,送给心爱之人
  4. 看完后,你将离成功不远了...让我们一起奋斗吧!【转】
  5. 人事管理系统hrm的总结
  6. mysql级联删除外键约束_mysql增加外键级联删除示例
  7. 安卓数据恢复大师:PhoneRescue for Android Mac中文版
  8. vue实现app下载页面,微信提示,自动识别安卓IOS
  9. Optics Bridge:Celo <-> 以太坊
  10. html内嵌式的语言,为何说PHP是一种HTML内嵌式的语言