温馨提示×

linux ifconfig如何修改mac

小樊
39
2026-09-20 06:43:04
栏目: 智能运维

在 Linux 中,可以使用 ifconfig 命令来临时修改网卡的 MAC 地址(也称为 MAC spoofing)。注意:这种方式重启后会失效


一、使用 ifconfig 修改 MAC 地址

1️⃣ 查看当前网卡和 MAC

ifconfig

ip addr

假设网卡名为 eth0(也可能是 ens33wlan0 等)


2️⃣ 关闭网卡

sudo ifconfig eth0 down

3️⃣ 修改 MAC 地址

sudo ifconfig eth0 hw ether 00:11:22:33:44:55

hw ether 表示硬件地址(MAC)
00:11:22:33:44:55 替换为你要设置的 MAC


4️⃣ 重新启用网卡

sudo ifconfig eth0 up

5️⃣ 验证修改

ifconfig eth0

ip link show eth0

二、注意事项

临时生效

  • 重启网络或系统后恢复原 MAC

权限要求

  • 需要使用 sudo 或 root 用户

某些网卡不支持

  • 无线网卡、某些虚拟网卡可能有限制

可能会被网络环境检测

  • 修改 MAC 可能违反网络使用规定

三、永久修改(补充)

Ubuntu / Debian(Netplan)

network:
  ethernets:
    eth0:
      macaddress: 00:11:22:33:44:55

CentOS / RHEL

vi /etc/sysconfig/network-scripts/ifcfg-eth0

添加:

MACADDR=00:11:22:33:44:55

如果你告诉我 Linux 发行版 + 网卡类型(有线/无线),我可以给你更精确的命令。

0