Debian添加虚拟网卡
方法一、使用ifconfig命令
XML/HTML代码
- # 在eth0网卡上创建一个叫eth0:0的虚拟网卡,虚拟网卡的地址是:192.168.10.10
- ifconfig eth0:0 192.168.10.10 up
- # 可以使用如下命令删除该网卡
- sudo ifconfig eth0:0 down
- # 当然,这属于临时配置,重启之后,前面的配置就消失了。如果要持久化配置,需要修改相应的网
- # 络配置文件。配置文件的格式与路径因发行版的不同而异。不再展开说明。
- # 比如:Debian修改/etc/network/interfaces配置文件。
- # 注意:eth0:0是子网卡,eth0.0是网卡绑定VLAN。
方法二、使用TUN/TAP
XML/HTML代码
- # 安装uml-utilities工具
- apt-get install uml-utilities
- # 创建虚拟网卡 eth2
- tunctl -t eth2
- # 为虚拟网卡eth2固定一个MAC地址
- ifconfig eth2 down
- ifconfig eth2 hw ether 00:11:22:33:44:55
- # 启用虚拟网卡eth2
- ifconfig eth2 up
方法三、使用Dummy
XML/HTML代码
- #!/bin/bash
- # 检查是否加载了dummy内核模块,执行如下命令,看是否有输出
- lsmod | grep dummy
- # 启动dummy内核模块
- modprobe dummy
- # 添加虚拟网卡
- ip link add dummy0 type dummy
- ip link add dummy1 type dummy
- # 查看网卡
- ip link list
docker中使用的虚拟网卡技术