怎么临时性地改变 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地址克隆方法相关推荐

  1. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  2. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  3. Linux初始化内存盘黑屏,详解linux内存磁盘初始化技术.doc

    详解linux内存磁盘初始化技术 详解linux内存磁盘初始化技术 /5502266.html 关键词: HYPERLINK "/tag/initrd" \n _blankinit ...

  4. IBM服务器win7系统忘记密码,图文详解Win7系统忘记开机密码的处理方法

    许多小伙伴都遇到过Win7系统忘记开机密码的问题,虽说设置开机密码能保护系统安全,但偶尔也会出现忘记密码的情况,这要怎么办?难道没办法操作系统了吗?别着急,这里图文详解一下Win7系统忘记开机密码的处 ...

  5. 详解MTK系统中字符转换问题

    详解MTK系统中字符转换问题 2011-09-05 19:02 佚名 互联网 字号:T | T MTK系统中字符转换问题是本文要介绍的内容,主要是来了解并学习MTK中一些小案例的应用,具体内容来看本文 ...

  6. 【转载】取得系统中网卡MAC地址的三种方法

    From:http://blog.csdn.net/zhangting1987/article/details/2732135 网卡地址这个概念有点混淆不清.因为实际上有两个地址,mac地址和物理地址 ...

  7. win10分辨率不能调整_大师为你详解 win10系统photoshop制作金属字的方法介绍 -win10使用教程...

    电脑作为一款日常使用工具,用的时间长了,就会遇到各种事情,譬如win10系统photoshop制作金属字的状况,谁也不想在使用电脑的时候遇到win10系统photoshop制作金属字这样的问题,到底要 ...

  8. linux 服务器拦截http请求,详解Linux屏蔽浏览器上http请求警报的方法

    众所周知,在Linux系统中浏览器的页面上是不允许出现http请求的,如果出现了http请求就会发生错误,并且Linux系统会向用户发出警报.下面,U大侠小编就给大家详解Linux屏蔽浏览器上http ...

  9. linux中用zip压缩文件,详解Linux中zip压缩和unzip解压缩命令及使用详解

    下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩myda ...

  10. linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd 修改用户密码参数 nbsp - phpStudy...

    详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...

最新文章

  1. 关于Redis缓存,这3个问题一定要知道!
  2. E. coli 大肠杆菌 短read ERR022075
  3. Ubuntu系统安装libssl-dev
  4. APUE读书笔记-14高级输入输出-06异步IO
  5. 从零开始入门 K8s:深入剖析 Linux 容器
  6. Vue.JS项目导入导出JSON文件的方案之一,其他项目也可参考
  7. 国家特级数学教授李毓佩:我们欠孩子真正的数学阅读 !
  8. python class def 格式_Python symbol.classdef方法代码示例
  9. 让数据窗口的标题栏在选中后显示为蓝色
  10. fedora22有时不能启动
  11. Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout
  12. python散点图数据怎么输入_python 散点图添加标签
  13. 百度迁徙数据爬取 生成excel数据
  14. 锁定计算机后如何显示文字,我的电脑图标和文字后面有拖影怎么去掉
  15. html万花筒相册旋转效果,jquery css3 3D万花筒图片相册展示特效
  16. Paranoid String
  17. DeepFlow:做好云原生时代的网络监控
  18. 深度学习相关概念:权重初始化
  19. Openstack基础架构
  20. 人脸跟踪:KCF优化

热门文章

  1. C#海康威视人脸设备-创建人脸信息,并同步到数据库
  2. 全球主要大数据公司盘点
  3. Java薪资对应技能列表
  4. Java实战项目视频!群晖docker下载
  5. 莫言用 ChatGPT 写颁奖辞;微软CEO反驳马斯克:我们没有控制OpenAI;SQLite 3.42.0 发布|极客头条
  6. 七星聚会 (中国象棋棋局)
  7. 超详细的张飞硬件90天读书笔记02
  8. 踩坑日常_MinGW-w64安装教程及踩坑记录
  9. MATLAB生成骑缝章(png to png)
  10. matlab画对数坐标图