在 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 地址。