利用winscp修改ubnt mac地址的方法

一、需要的工具:
winscp、Putty,请先下载下面的所有附件再解压:
WinSCP.part01.rar (1000 KB)WinSCP.part02.rar (1000 KB)WinSCP.part03.rar (1000 KB)WinSCP.part04.rar (10.6 KB)

二、步骤:
(以UBNT的默认IP192.168.1.20为例,用户名和密码也都是默认的ubnt)
双击winscp,如下图:
1.jpg

请特别注意上图中画圈的地方,文件协议必须选择为SCP,然后单击登录(为方便以后,可以先保存起来),会出现如下的对话框:
2.jpg
在上面的对话框中,单击“是(Y)”,然后又会出现如下的对话框:
3.jpg

单击“确定”,如下图:
4.jpg

在上面的窗口中,请双击这个特殊的文件夹,他会自动的进入上一个文件夹,如下图:
5.jpg

再次双击那个特殊的文件夹,可以看到有个“tmp”的文件夹,如下图:
6.jpg

双击"tmp"进入这个文件夹,你可以看到如下文件列表:
7.jpg

然后单击winscp的“选项”菜单,在弹出的菜单项中,单击最下面的“选项”,会弹出如下的对话框:
8.jpg

单击其中的应用程序,然后输入“.\putty.exe”,再勾选下面的两个选项,如上图所示即可,然后“确定”。然后看下图单击“putty”按钮,调出putty窗口
9.jpg

调出putty后,会出现如下图的对话框,单击“是”就行了。
10.jpg

然后会出现如下的窗口:
11.jpg

我们输入 cat /proc/mtd
可看到:
12.jpg

我们关注的重点在mtd5,也就是EEPROM部分,此为ubnt的无线驱动部分,也是MAC保存的地方。
再次输入 dd if=/dev/mtd5 of=/tmp/mac.bin
输出结果如下:
13.jpg

说明执行成功,现在我们回到winscp窗口,然后单击右边tmp文件列表上面的刷新按钮,如下图:
14.jpg

可以看到文件列表中多了一个mac.bin文件,如下图:
15.jpg

将这个文件从右键复制到左边,然后用ubnt的mac地址修改工具进行修改,注意,不能在UE中修改,有校验的,在UE中修改可能会不启动,除非你能解决校验问题。修改前,请先登录ubnt后台,记下原来的mac地址,因为后面用工具修改时,需要使用到的。修改后,再从左边复制到右边,覆盖原来的mac.bin文件,然后我们回到putty窗口中,并在窗口中输入下面几条命令:
dd if=/tmp/mac.bin of=/dev/mtd5
dd if=/tmp/mac.bin of=/dev/mtdblock5
sync
save
reboot
等它启动完成,你再登录ubnt的后台,你就会看到ubnt的mac 地址已经被修改了。

至于如何用工具修改mac地址,那是另外的方法了,下回再说。

关于用工具修改MAC地址的方法,这里简单的提一下。首先,先去网上下载一个ubntmac.exe的工具,此处我就不提供了。
假如原来的LAN的mac地址是00:15:6D:01:02:03,WLAN的MAC地址是:00:15:6D:02:02:03,文件名是mac.bin
在DOS命令下切换到mac.bin所在的文件夹,将ubntmac.exe也放在这个文件夹下面,然后输入下面的命令
ubntmac mac.bin 00:15:6D:01:02:03 00:15:6D:08:09:10
上面的命令是将LAN口的MAC地址改为00:15:6D:08:09:10,同时全生成一个名为new_flash.bin的文件,然后将这个文件改名为temp.bin,再输入下面的命令
ubntmac temp.bin 00:15:6D:02:02:03 00:15:6D:09:09:10
上面的命令是将WLAN口的MAC地址改为 00:15:6D:09:09:10,执行完成后会再次生成一个名为new_flash.bin的文件,这个就是我们所要的文件了。先将之前的mac.bin删除,然后将new_flash.bin改名为mac.bin,再看楼上的操作来做吧!

三楼我也自己先留着吧!

非常感谢,太细了,兄弟辛苦了

支持一下,,,

我用的ubnt,不用修改了;P

很好的教程,收益

感谢分享

好好好:lol

这个方法真是又方便 又好用 比那个虚拟机的简单多了

这个山寨的方法千万不要用到原装的设备上,否则会变砖的(这个老帖子估计是版主故意留在这的:face_with_hand_over_mouth:),2013年以后的设备全部采用了新的加密方法,MTD5是完全校验锁定的,现在的MTD5写入save也是被保护的,以免原装设备刷机受损。如果非要用编程器方式尝试,也会死得很惨。市面再看到00156D开头MAC一般都是很老的二手产品或者是山寨产品了。