使用TAP网卡-加速你的虚拟机到host的访问

在使用Vmware或者virtualBox的时候,通过网络管理虚拟机的时候,一般网络都是使用的是桥接模式。当时在这种情况下一般都会遇到以下几个烦恼:
1。如果虚拟机采用的是DHCP,可能会每次开机后发生变化;DHCP动态分配IP如果没有采用dhcp的ip绑定技术。每次开机后DHCP获取到的地址可能会发生变化;所以每次都需要查看获取到的ip来进行重新输入管理;
2。如果是笔记本容易变化自己的网络环境,也会遇到这个问题~每次虚拟机的ip地址不一样;
3。使用桥接模式下,宿主机与虚拟机网络的传输速度,取决于你连接的物理网卡协商的速度,如果是wifi,或者是100M的局域网,传输速度会变得比较慢。例如使用samba一类的应用,就难获得很好的用户体验;
4。没有网络的环境下需要管理虚拟机,接口又是down的,往往处理起来比较麻烦
鉴于上面的几种问题,本文将介绍一种使用虚拟网卡tap网卡,来实现宿主机与虚拟机网络互相访问的方法。
该方法有几个好处:
1。接口永远不会down
2。ip地址永远不会变;
3。传输速度,可以达到硬盘级别的传输。samba等用户体验好;
虚拟机tap口网卡,是由开源项目openvpn中提取出来的,驱动部分,是在windows上实现了类似于linux-tap的驱动程序;
该驱动已经由笔者打包好了,放在压缩文件driver.zip支持x86与x86_64,目前已经测试过win7以上的所有版本都可以支持。
使用方法如下:
1、安装驱动程序
解压好driver.zip后,在运行addtap.bat 前需要把devcon.exe修改兼容模式为administrator。执行完成addtap.bat并运行所有操作,执行成功后可以在网络连接中看到一个新的接口,这个接口就是我们的tap口驱动。
驱动我已经上传到 \\192.168.1.10\pub\xiezhengming 目录下


2、设置接口ip,与接口always connected状态
默认的tap也是down掉的,需要手动设置其状态为永远up。网卡右键属性-》配置-》高级-》Medira Status 修改指为Always connnected;

配置windows宿主机为1.1.1.1/24
3、在虚拟机中添加新的vnet并桥接虚拟机网卡
拿Vmware中添加虚拟网卡为例
编译-》虚拟网络编辑器-》添加网络
VNET信息为桥接模式:连接到TAP-Windows Adapter V9
注意:添加过程中可能会遇到找不到网卡的问题,将vnet0的桥接得自动模式改为桥接到物理网卡即可;
然后编辑虚拟机添加这个新的VNet 后重启虚拟机就可以出现新的网卡了;
4。虚拟机中设置静态ip
修改linux下虚拟机网卡对应接口为静态ip配置,地址位1.1.1.2/24 (不要配置默认网关)
安装上面的步骤完成后,winscp或者samba看看传输速度~~是不是有了质的飞跃呢。。。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值