详解Linux系统中网卡MAC地址克隆方法

作者:吕滔博客 时间:2023-11-02 15:53:22 

怎么临时性地改变 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

来源:https://www.lvtao.net/linux/linux-mac-address.html

标签:Linux,MAC,克隆
0
投稿

猜你喜欢

  • IBM Lotus Domino 存在代理签名验证权限提升漏洞

    2010-02-20 19:19:00
  • zblog新版后台功能预览

    2012-07-25 18:38:40
  • 详细测试 Linux比拼微软家庭服务器

    2010-03-24 18:56:00
  • 做另类的行业“站长”网

    2009-01-17 16:02:00
  • CSSBBS百度SEO优化和建站经验杂谈!

    2008-07-26 12:05:00
  • Exchange Server 灾难恢复的黄金三招

    2010-02-23 19:07:00
  • 五款主流ARP防火墙评测 拦截性能大比拼!

    2010-02-21 12:47:00
  • 信息过量抓取有限:谈搜索引擎相关性技

    2008-11-12 11:28:00
  • FTP命令详解

    2007-08-17 14:38:00
  • 电信企业为何看好刀片服务器?

    2010-05-13 18:17:00
  • VMware Workstation Pro 16许可证密钥 附使用教程

    2023-11-03 16:51:48
  • 网站优化必修课 快速分析竞争对手七步骤

    2008-12-29 17:08:00
  • linux Jenkins配置salve节点实现过程图解

    2023-11-02 18:16:22
  • VMware Workstation 12 Pro安装linux教程

    2022-04-18 12:49:50
  • Linux中怎么通过PID号找到对应的进程名及所在目录方法

    2023-12-18 22:01:34
  • 苹果近期或发布平板电脑 工程师频繁往返中国

    2009-10-30 07:48:00
  • DDOS攻击 如何判断是否遭到流量攻击

    2008-03-26 12:59:00
  • Google AdSense今日开放西联汇款

    2007-09-28 11:50:00
  • 详解Docker创建支持ssh服务的容器和镜像

    2021-01-30 01:46:49
  • robots.txt使用技巧

    2008-04-28 13:06:00
  • asp之家 网站运营 m.aspxhome.com