(Mark) (Ubuntu)Ubuntu 12.04 LTS 添加虚拟网卡设置硬件MAC地址 (Linux) (MAC)
一、添加虚拟网卡配置MAC
1. 安装uml-utilities工具
sudo apt-get install uml-utilities
2.创建虚拟网卡 eth2
sudo tunctl -t eth2
3.为虚拟网卡eth2固定一个MAC地址
sudo ifconfig eth2 hw ether 00:11:22:33:44:55
4.启用虚拟网卡eth2
sudo ifconfig eth2 up
5.查看虚拟网卡eht2的MAC
ifconfig eth2 eth2 Link encap:以太网 硬件地址 00:11:22:33:44:55 UP BROADCAST MULTICAST MTU:1500 跃点数:1 接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0 发送数据包:0 错误:0 丢弃:0 过载:0 载波:0 碰撞:0 发送队列长度:500 接收字节:0 (0.0 B) 发送字节:0 (0.0 B)
注:在修改虚拟网卡eth2的MAC地址是要确保 eth2处于关闭状态,如果未关闭使用
sudo ifconfig eth2 down
修改完成后再开启
二、修改eth0 物理网卡的MAC
- Type the following command:
sudo apt-get install uml-utilities
-
Type the following command:
cd /etc
-
Open the rc.local file in your preferred text editor (vi, nano, etc.)
-
Add the following lines to the end of the file. Replace XX:XX:XX:XX:XX:XX with the MAC address that you want to use:
# Create the tap0 network interface: tunctl # Rename the tap0 interface to eth0: ip link set dev tap0 name eth0 # Set the MAC address for the eth0 interface: ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX # Bring up the eth0 interface: ifconfig eth0 up
-
Save the changes to the rc.local file and exit the text editor.
-
Restart the system.
-
After the system has restarted, you can view the network interfaces by typing the following command:
ifconfig