Linux下创建虚拟网卡

时间:2022-06-24 08:21:46


方法一:

在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