Linux如何增添虚拟网卡?

网卡和IP地址并不是一对一的关系 , 很多用户在需要时会创建可单独分配IP地址的虚拟网卡 。单一的物理网卡可以群集无限的子网卡或虚拟网卡 , 每一个都能分配它自己IP地址到对应的端口 。今天小编就给大家介绍下Linux如何增添虚拟网卡 。
第一种方法:快递创建\删除虚拟网卡
sudo ifconfig eth0:0 192.168.10.10 up
以上的命令就可以在eth0网卡上创建一个叫eth0:0的虚拟网卡 , 他的地址是:192.168.1.63
如果不想要这个虚拟网卡了 , 可以使用如下命令删除:
sudo ifconfig eth0:0 down
重启服务器或者网络后 , 虚拟网卡就没有了 。
hzhsan:但是发现添加的虚拟网卡和原网卡物理地址是一样的 。

Linux如何增添虚拟网卡?


第二种方法:修改网卡配置文件
在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
他的优点是重启服务器或者网卡配置不会丢失 。
第三种方法:创建tap
前两种方法都有一个特点 , 创建的网卡可有不同的ip地址 , 但是Mac地址相同 。无法用来创建虚拟机 。
添加虚拟网卡tap
tunctl -b
附上相关命令简介:
显示网桥信息
brctl show
添加网桥
brctl addbr virbr0
激活网桥
ip link set virbr0 up
添加虚拟网卡tap
tunctl -b
tap0 -------》 执行上面使命就会生成一个tap , 后缀从0 , 1 , 2依次递增
激活创建的tap
ip link set tap0 up
将tap0虚拟网卡添加到指定网桥上 。
brctl addif br0 tap0
给网桥配制ip地址
ifconfig virbr1 169.254.251.4 up
将virbr1网桥上绑定的网卡eth5解除
brctl delif virb1 eth5
给virbr1网桥添加网卡eth6
brctl addif virbr1 eth6
【Linux如何增添虚拟网卡?】 以上就是Linux增添虚拟网卡的方法 , 三种方法各异 , 有需要的用户可选择其中任一方法来添加虚拟网卡 。

    推荐阅读