Chinaunix首页 | 论坛 | 博客
  • 博客访问: 611607
  • 博文数量: 168
  • 博客积分: 1053
  • 博客等级: 少尉
  • 技术积分: 1187
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 17:20
个人简介

公众号【嵌入式er笔记】持续记录和分享C/C++、Linux、ARM、Android、IoT等技术相关知识,以及职场、生活经验和感悟。

文章分类

全部博文(168)

分类: LINUX

2013-03-14 13:54:30

原文地址:Ubuntu下修改MAC地址 作者:engine_chen

Ubuntu下修改MAC地址
1. 暂时修改
在ubuntu下更改MAC地址的命令是ifconfig(和windows下的ipconfig还是比较相似的),如果要更改MAC地址,可以新开一个终端,依次使用以下命令:
sudo ifconfig eth0 down (停用网卡)
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX(需要更改的MAC地址)
sudo ifconfig eth0 up (启用网卡) 
然后再用ifconfig查看一下,需要查看ifconfig的各个参数含义,可以用man ifconfig查看帮助。
sudo ifconfig eth0 (查看eth0网卡信息) 
2. 永久修改(两种方法)
方法一
以上只是暂时修改mac地址,如果需要每次系统启动后,都自动修改好MAC地址的话,那么可以将以上命令写入启动脚本中,我使用的方法是将它写入/etc/init.d/rc.local 的最后。
sudo nano /etc/init.d/rc.local 
重启rc.local
sudo /etc/init.d/rc.local start 
方法二
直接编辑 /etc/network/interfaces 文件,在 iface eth0 inet static 后面添加一行:
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC) 
编辑interfaces文件
sudo nano /etc/network/interfaces 
如下所示:
face eth0 inet static
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
重启网卡
sudo /etc/init.d/networking restart

本人采用了另外方法来永久修改Ubuntu的mac地址

在/etc/init.d/networking中找到

case "$1" in

start) 
这句话,再加入

sudo ifconfig eth0 down (停用网卡)
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX(需要更改的MAC地址)
sudo ifconfig eth0 up (启用网卡)
阅读(6889) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~