Debian添加虚拟网卡

 Debian添加虚拟网卡

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

上一篇: 常用设备管理口默认用户名密码汇总
下一篇: Docker搭建Looking Glass

访客评论
目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):