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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值