方法一:
在eth0网卡上创建一个叫eth0:0的虚拟网卡并指定ip地址。
创建虚拟网卡:Sudo ifconfig eth0:0 192.168.1.5 up
删除虚拟网卡:Sudo ifconfig eth0:0 down
重启电脑或网络后,虚拟网卡消失,且创建的虚拟网卡mac地址和eth0相同。
方法二:
在ubuntu下,修改网卡的配置文件是/etc/network/interfaces,
sudo vim /etc/network/interfaces
增加如下内容并保存:
auto eth0:0
iface eth0:0 inet static
address 192.168.10.10
netmask 255.255.255.0
#network 192.168.10.1
#broadcast 192.168.1.255
保存后,重启网络服务:
sudo /etc/init.d/networking restart
方法三:
借助三方工具。先安装uml-utilities。
Sudo apt-get install uml-utilities
安装完成后,执行命令tunctl -b即可完成网卡的创建,ifconfig tap10 up激活网卡。
附脚本批量创建删除虚拟网卡:
创建:
#!/bin/bash
clear
for((i=0;i<10;i++));do
tunctl -b
ip link set tap$i up
Done
删除:
#/bin/sh
clear
for((i=0;i<15;i++));do
tunctl -d tap$i
Done