none
在hyper-v servercore中,如何讓guest直接取用host機上的某片網卡,而不浪費IP

    問題

  • 各位前輩、先進,請參考如圖以下的說明

    skydrive 雲端文件

    http://sdrv.ms/15xBSI1

    在hyper-v 2008R2中,建立guest VM brazilfw ,目的是為了讓電腦教室20台PC,取用私有IP,以解決總網段IP不足問題

    當然可以買IP分享器,或是硬體來解決,但就是想要虛擬化...玩一下...

    為了不影響原本管理host機及流量考量,因此多加了二張實體網卡eth1、eth2

    在Hyper-v管理員中,做了三組虛擬交換器,均設為"外部",分接對接到三個physical 網卡( eth0 1 2)

    eth2用來對內做nat

    請問一個問題,eth1必須安裝驅動程式,並配給一個真實ip(代稱為IP:A),hyper-v才能管理並分享給guest,對internet才能連通

    而在brazilfw中,vNic1 也要給定一個真實ip(代稱為IP:B),才能運作...

    如此一來,用虛擬機,我反而耗損二個真實ip A、B  (那不如直接架實體機,只耗損一個)

    不知有無比較好的方式.... 小弟用的是server core ,所以也無法用滑鼠輕易框起來..橋接...

    但這個概念應該可行,是否請大家提點有無可行的方式

    謝謝!


    • 已編輯 nicewu0414 2013年7月11日 上午 03:41
    2013年7月10日 上午 07:55

解答

所有回覆

  • 請參考小弟在下篇回答中的內容

    即可做到不耗用外部網路介面的IP位址

    又可讓使用內部虛擬網路介面的VMs都可對外連線

    http://social.technet.microsoft.com/Forums/zh-TW/f415b4ed-e7dc-4446-8350-ee15a6e84b4c/windows-2012hypervip

    2013年7月10日 上午 08:29
  • 這是架構問題,
    依照你的架構就是會造成這樣的結果,
    除非實體可以進行許俊龍老師的設定,
    然後讓 Host 及 VM 都能連接內部的虛擬交換器,
    就能讓處於「內部」的環境透過 Host 走 NAT 出去。

    但 Hyper-V Server 能否透過 Command 做這樣的設定就必須再測試及確認了。


    蘇老碎碎念
    資訊無涯,回頭已不見岸
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2013年7月10日 上午 09:42
    版主
  • 感謝蘇老您的回覆..

    您有瞭解小弟"卡關"的地方,您說的對,這是架構

    的確...沒有GUI 只純靠RSAT和command line,實在很難辦事....

    最主要是hyper-v server core free standalone 沒有roles和features 來替我完成NAT (不然我就直接用MS了) 

    所以才硬把brazilfw拉到hyper-v 中來try 

    小弟也很想用打 勾勾 來解決問題....

    但目前看起來...好像還有一段路要走

    您最後二句話

    然後讓 Host 及 VM 都能連接內部的虛擬交換器,
    就能讓處於「內部」的環境透過 Host 走 NAT 出去。

    不是很清楚,能否畫張簡圖給小弟參考...謝謝

    =====================

    至於許老師的做法..

    小弟不甚理解....應該這麼說...

    brazilfw本身是一個軟體router ,在brazilfw應該是二個不同網段透過二張網卡,在brazilfw內部做bridge動作(有錯請指正)

    但看起許老師的方式好像是針對"同一台physical host內的多個guest VMs 通透一張physical NIC 對外"

    不知解讀是否正確?謝謝

    2013年7月10日 下午 01:27
  • 許老師的方式比較是針對放在內部的 VM,
    如果以你的架構與需求來說,
    可能要參考下圖,直接利用實體做 NAT,
    才有辦法不多浪費一個實體。

    但 Hyper-V Server 屬於 Server Core 模式,
    而且其他不相關的角色及服務也無法新增,
    所以不一定有辦法利用 Host 協助你做 NAT。


    蘇老碎碎念
    資訊無涯,回頭已不見岸
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    • 已標示為解答 nicewu0414 2013年7月11日 上午 03:20
    2013年7月11日 上午 02:35
    版主
  • 您好

    hyper-v 建立1個外部虛擬交換器,對應1張實體網卡

    hyper-v 建立另一個私有網路交換器對應第2張實體路卡,且這一張網卡實際接到您圖中的HUB

    你的brazifw 對外網卡 直接接到hyper-v 其中一張對外虛擬交換器,並設定實體IP

    你的braxifw 另一張內部網卡就做NAT,對應hyper-v 私有網路那一個交換器

    這樣是看看可不可以!!

    2013年7月12日 上午 10:08
  • 以前 Windows 版本內都有個 Microsoft Loopback 虛擬網卡,在 Host 上安裝此虛擬網卡,可以把實體網卡共用給這張虛擬網卡,虛擬系統放在這張虛擬網卡上,例如說這張網卡是 192.168.137.1 ,則虛擬系統可取得 192.168.137.2 ~ 253

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2013年7月12日 下午 03:01
  • 感謝大家的回應,小弟會一一去試一下...

    若有成功會回報作法...

    謝謝大家的建議

    search Microsoft Loopback 

    www.petri.co.il/forums/showthread.php?t=27853 有提及..

    依樣做了一下,果然還是不行...

    若有成功,會分享作法給各位前輩先進...

    再次謝謝了! 

    2013年7月15日 上午 01:25