Linux克隆Mac地址一样,详解Linux系统中网卡MAC地址克隆方法
怎么临时性地改变 mac 地址?
你可以在 linux 运行的时候改变 mac 地址。需要注意的是当 mac 地址转换的那一会时间,你的网络会掉线。当电脑重启时 mac 地址又会变回原来的。下面介绍几种方法来改变你的 mac 地址。
方法一:iproute2
$sudo ip link set dev eth0 down
$sudo ip link set dev eth0 address 00:00:00:00:00:01
$sudo ip link set dev eth0 up
方法二:macchanger
macchanger 这个命令可以让你把 mac 地址改成不同生产厂商的序列号。
在 debian,ubuntu 或 linux mint 下安装 macchanger:
$sudo apt-get install macchanger
在 fedora 下安装 macchanger:
$ sudo yum install macchanger
在 centos 或 rhel 下安装 macchanger:
$ wget http://ftp.club.cc.cmu.edu/pub/gnu/macchanger/macchanger-1.6.0.tar.gz
$ tar xvfvz macchanger-1.6.0.tar.gz
$ cd macchanger-1.6.0
$ ./configure
$ make
$ sudo make install
下面给出一些 macchanger 的高级使用例子。使用 macchanger 你不必再手动禁用、启用你的网卡。
仅仅改变 mac 地址:
$ sudo macchanger --mac=00:00:00:00:00:01 eth0
在保证 oui 一致的情况下为 mac 设置一个随机地址:
$ sudo macchanger -e eth0
为 mac 设置一个完全随机的地址:
$ sudo macchanger -r eth0
获取所有网卡的 mac 地址,然后只列出指定的厂商(比如 juniper):
$ macchanger -l | grep -i juniper
linux :mac 地址克隆方法 显示一块网卡原来的 mac 地址和伪装的 mac 地址:
$ macchanger -s eth0
current mac: 56:95:ac:ee:6e:77 (unknown)
permanent mac: 00:0c:29:97:68:02 (vmware, inc.)
如何永久性地改变 mac 地址?
如果你想在系统重启后还保持伪装 mac 地址,你需要编辑配置文件。比如你想改变 eth0 的 mac 地址,按以下方法搞起:
在 fedora,centos 或 rhel 下:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
device=eth0
macaddr=00:00:00:00:00:0
或者你可以建一个开机启动的脚本放在 /etc/networkmanager/dispatcher.d 目录下,前提是你使用 network manager 管理你的网络。这里假设你已经装了 macchanger,脚本内容如下:
$ sudo vi /etc/networkmanager/dispatcher.d/000-changemac
#!/bin/bash
case "$2" in
up)
macchanger --mac=00:00:00:00:00:01 "$1"
;;
esac
$ sudo chmod 755 /etc/networkmanager/dispatcher.d/000-changemac
在 debian,ubuntu 或 linux mint 下:
新建一个开机启动脚本,放在 /etc/network/if-up.d/ 目录下:
$ sudo vi /etc/network/if-up.d/changemac
#!/bin/sh
if [ "$iface" = eth0 ]; then
ip link set dev "$iface" address 00:00:00:00:00:01
fi
$ sudo chmod 755 /etc/network/if-up.d/changemac
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。
Linux克隆Mac地址一样,详解Linux系统中网卡MAC地址克隆方法相关推荐
- linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令
linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇 2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux初始化内存盘黑屏,详解linux内存磁盘初始化技术.doc
详解linux内存磁盘初始化技术 详解linux内存磁盘初始化技术 /5502266.html 关键词: HYPERLINK "/tag/initrd" \n _blankinit ...
- IBM服务器win7系统忘记密码,图文详解Win7系统忘记开机密码的处理方法
许多小伙伴都遇到过Win7系统忘记开机密码的问题,虽说设置开机密码能保护系统安全,但偶尔也会出现忘记密码的情况,这要怎么办?难道没办法操作系统了吗?别着急,这里图文详解一下Win7系统忘记开机密码的处 ...
- 详解MTK系统中字符转换问题
详解MTK系统中字符转换问题 2011-09-05 19:02 佚名 互联网 字号:T | T MTK系统中字符转换问题是本文要介绍的内容,主要是来了解并学习MTK中一些小案例的应用,具体内容来看本文 ...
- 【转载】取得系统中网卡MAC地址的三种方法
From:http://blog.csdn.net/zhangting1987/article/details/2732135 网卡地址这个概念有点混淆不清.因为实际上有两个地址,mac地址和物理地址 ...
- win10分辨率不能调整_大师为你详解
win10系统photoshop制作金属字的方法介绍
-win10使用教程...
电脑作为一款日常使用工具,用的时间长了,就会遇到各种事情,譬如win10系统photoshop制作金属字的状况,谁也不想在使用电脑的时候遇到win10系统photoshop制作金属字这样的问题,到底要 ...
- linux 服务器拦截http请求,详解Linux屏蔽浏览器上http请求警报的方法
众所周知,在Linux系统中浏览器的页面上是不允许出现http请求的,如果出现了http请求就会发生错误,并且Linux系统会向用户发出警报.下面,U大侠小编就给大家详解Linux屏蔽浏览器上http ...
- linux中用zip压缩文件,详解Linux中zip压缩和unzip解压缩命令及使用详解
下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩myda ...
- linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd
修改用户密码参数
nbsp - phpStudy...
详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...
最新文章
- 关于Redis缓存,这3个问题一定要知道!
- E. coli 大肠杆菌 短read ERR022075
- Ubuntu系统安装libssl-dev
- APUE读书笔记-14高级输入输出-06异步IO
- 从零开始入门 K8s:深入剖析 Linux 容器
- Vue.JS项目导入导出JSON文件的方案之一,其他项目也可参考
- 国家特级数学教授李毓佩:我们欠孩子真正的数学阅读 !
- python class def 格式_Python symbol.classdef方法代码示例
- 让数据窗口的标题栏在选中后显示为蓝色
- fedora22有时不能启动
- Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout
- python散点图数据怎么输入_python 散点图添加标签
- 百度迁徙数据爬取 生成excel数据
- 锁定计算机后如何显示文字,我的电脑图标和文字后面有拖影怎么去掉
- html万花筒相册旋转效果,jquery css3 3D万花筒图片相册展示特效
- Paranoid String
- DeepFlow:做好云原生时代的网络监控
- 深度学习相关概念:权重初始化
- Openstack基础架构
- 人脸跟踪:KCF优化