Hyper-V網絡設置實現宿主機.虛擬機之間互聯互通

最近一直在研究和琢磨用Hyper-V來安裝軟路由(lede、愛快……)、虛擬操作系統(windows、linux……),以此實現宿主機(原生windows系統)通過軟路由上網,虛擬操作系統通過軟路由上網,外接的計算機、路由器(AP)也通過軟路由上網,所有設備都與軟路由處於同一個局域網內,實現互聯互通。這樣就可以1臺設備實現路由器聯網、windows系統日常辦公、linux系統建站等全能功能了。

硬件準備:

1臺內置了windows10(或windows server2016等)系統、具有2個網口的主機(如果只有1個網口,則需做成單臂路由,另文介紹),內存多多益善。

實施步驟:

1.打開windows的Hyper-V功能,參見《Hyper-V安裝lede軟路由成功經歷分享》中相關部分,設置→應用和功能→程序和功能→啓用和關閉windows功能,勾選Hyper-V,確定,按提示完成操作。

2.Hyper-V三種虛擬網絡交換機(網絡適配器)的定義、區別和應用場景:

2.1。外部虛擬網絡交換機:每1個都直接與真實的物理網卡一一對應,用於從外部獲得網絡連接(作爲WAN時),或向外提供網絡連接(作爲LAN時)

2.2.內部虛擬網絡交換機:用於宿主機與虛擬機連接,可以直接通過宿主機訪問或管理虛擬機,如果虛擬機是軟路由,還可以通過該虛擬網絡交換機從軟路由分配ip、實現對外的網絡連接。

2.3.專用虛擬網絡交換機:虛擬機之間的網絡連接,可以通過此連接實現兩個虛擬機之間的網絡連接,如果其中1臺虛擬機是軟路由,從而實現1臺虛擬機從軟路由虛擬機分配ip、實現對外的網絡連接。

3.安裝虛擬機,一樣參照《Hyper-V安裝lede軟路由成功經歷分享》及《Hyper-V安裝centos系統搭建linux建站環境》中相關部分。安裝後的整個網絡拓撲圖如下:

需要注意的事項:

1.WAN口需要多撥以及LEDE裏面LAN口包含多個網卡的,請記得在虛擬機設置裏【網絡適配器】中對應網卡開啓MAC欺騙模式!(看圖)

2 .在Hyper-V管理器當中的【虛擬交換機管理器】中,可以將WAN口設置爲與計算機共享該網絡適配器。如果勾選此選項,則宿主機與Hyper-V的虛擬軟路由共用此WAN口,分別從該WAN口上級路由器或光貓分配不同的ip以實現上網,而不是宿主機從Hyper-V中虛擬的軟路由獲得ip上網(此時宿主機是無法通過192.168.12.1訪問軟路由的)。
如果取消勾選該項,則宿主機是通過win-lede內部虛擬網卡從Hyper-V虛擬軟路由中分配ip以實現上網 (此時宿主機可以直接通過192.168.12.1訪問軟路由) 。
請讀者認真體會這兩種方式的不同

3.不同的虛擬機可用共用1個專用虛擬網絡交換機,分配不同的ip個不同的虛擬機以實現網絡連接。如下圖所示,虛擬機W7和WES7中綁定了同1個專用虛擬網絡交換機lede-w7,同時啓動虛擬機W7和WES7,發現2個虛擬機都從上級軟路由lede中獲得了ip,實現了上網功能(但如此設置後網速有沒有損失尚沒有測試,感興趣的讀者可以自行折騰一下)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章