在 Ubuntu 系统中,你可以通过以下步骤修改网络接口的 MAC 地址:
查看网络接口名称: 打开终端,输入以下命令查看你的网络接口名称:
ip link
或者使用旧的 ifconfig
命令:
ifconfig -a
临时修改 MAC 地址:
使用 ip
命令临时修改 MAC 地址。假设你的网络接口名称是 eth0
,新的 MAC 地址是 00:11:22:33:44:55
,你可以这样做:
sudo ip link set dev eth0 address 00:11:22:33:44:55
验证修改:
再次使用 ip link
或 ifconfig
命令查看 MAC 地址是否已更改:
ip link show eth0
或者
ifconfig eth0
编辑网络配置文件:
打开网络接口的配置文件。通常这个文件位于 /etc/network/interfaces
或 /etc/netplan/
目录下。
对于使用 ifupdown
的系统(如 Ubuntu 18.04 及更早版本),编辑 /etc/network/interfaces
文件:
sudo nano /etc/network/interfaces
找到你的网络接口配置部分,添加或修改 hwaddress ether
行:
auto eth0
iface eth0 inet dhcp
hwaddress ether 00:11:22:33:44:55
对于使用 netplan
的系统(如 Ubuntu 19.04 及更高版本),编辑 /etc/netplan/
目录下的 YAML 文件。例如,如果你的文件是 01-netcfg.yaml
,你可以这样做:
sudo nano /etc/netplan/01-netcfg.yaml
找到你的网络接口配置部分,添加或修改 dhcp4: false
和 addresses
行,并添加 hwaddress
行:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
hwaddress: 00:11:22:33:44:55
应用配置:
ifupdown
的系统,重启网络服务:sudo ifdown eth0 && sudo ifup eth0
netplan
的系统,应用配置:sudo netplan apply
验证修改:
再次使用 ip link
或 ifconfig
命令查看 MAC 地址是否已更改:
ip link show eth0
或者
ifconfig eth0
通过以上步骤,你可以临时或永久地修改 Ubuntu 系统中的 MAC 地址。