使用TAP網絡卡 加速你的虛擬機器到host的訪問

2021-07-24 23:33:40 字數 1717 閱讀 7572

在使用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看看傳輸速度~~是不是有了質的飛躍呢。。。

Linux 虛擬機器使用tap裝置

但是bochs使用tap模式,卻一直提示tap0 is not running,比較發現正常介面會有running狀態,但是tap介面只有up狀態,沒有running,那就沒辦法了,我只知道如何讓乙個介面up,不知道怎麼讓他running。所以就放棄了,然後使用tuntap模式,ethdev指定為 ...

tap的方式使用qemu建立虛擬機器NAT網路

b 基本概念 b vm 虛擬機器 主機 建立虛擬機器的伺服器 b 需求 用nat的方式,利用qemu建立乙個虛擬機器,使虛擬機器可以訪問外網 b 目前主機的ip為192.168.139.85 想設定vm的ip段為192.168.122.0段,dhcp自動獲取ip,並訪問外網 b 基本原理 b col...

Linux 關於虛擬機器的網絡卡

因為虛擬機器中網路,我們一般都是和公司的其他伺服器是同乙個網段,所以我們需要把kvm伺服器的網絡卡配置成橋接模式。這樣的話kvm的虛擬機器就可以通過該橋接網絡卡和公司內部分其他伺服器處於同一網段。其實我們在虛擬機器搭建的時候,我們最終關心的網絡卡是 eth0,br0,vnet0,vnet1 其中et...