簡體   English   中英

使用VirtualBox(或VMWare)虛擬化內聯網絡設備

[英]Virtualizing an Inline network appliance with VirtualBox (or VMWare)

我的設備是基於Linux的IP內襯,對網絡外圍設備是透明的,也就是說,沒有為其任何接口分配IP地址。

為了進行對話,讓我們以ADSL連接為例,當設備檢查雙向流量時,網絡的行為就好像設備不在那兒一樣,已連接到線路上(請參見附圖中的“物理設置”) )。

我想知道是否可以將該“設備”封裝在Windows機器中,並使其能夠虛擬運行,以便它仍可以通過使用虛擬NIC(或Windows中的任何名稱)並檢查ADSL路由器和Windows netwroking接口之間的內聯位置。流量,就像在單獨的物理設備上一樣,附圖中“虛擬設置”下的圖形顯示了我要實現的目標。

閱讀一下VirtualBox文檔,似乎綁定右側相對簡單,也許我應該設置一個網絡適配器,因為Bridge Networking和VirtualBox會將其連接到主機上的物理NIC,並且網絡數據包直接交換,規避主機操作系統的網絡堆棧(在我的情況下為WinXP)。

但是,我不知道如何實現圖表的左側,這需要在窗口中添加虛擬NIC並正確配置它們,以使該管線成為可能。

我將不勝感激任何幫助。

順便說一句,如果使用VirtualBox不能實現,但如果使用其他虛擬化解決方案(例如VMWare),那我也可以接受。

組件設置圖http://img715.imageshack.us/img715/810/physicalvsvirtualsetup2.png

這取決於您是否要(或者如果可以,請更多)linix(* nix)內聯設備將可能通過它的數據包“路由”可能從一個網絡路由到另一個網絡,以及您是否希望該“應用程序”基本上沒有訪問權限直接從您的虛擬環境中退出(圖表中的綠色框)。 如果是這樣,可能有效的方法如下:

  • 您的“應用”在虛擬機(例如另一個Windows XP實例)中運行,並且在虛擬內部或“專用”網絡上配置了NIC(我很肯定virtualbox和vmware服務器都具有此選項),但是具有相同的IP子網並作為您的實際網絡192.168.1.0
  • * nix設備(必須是虛擬機)的左側-eth0-也已在此內部/專用網絡上設置
  • * nix設備的右側-eth1-是在橋接網絡上設置的,因此它可以真正訪問您的真實網絡

這將使查看通過* nix設備的流量/數據包是否確實存在變得更加容易,因為該應用將無法訪問虛擬內部/專用網絡之外的內容。 注意:當我說內部/專用網絡時,我並不是在談論VPN,只是主機或您的網絡可以到達的專用網絡,而虛擬機無法與主機或您的網絡聯系。

不知道您的* nix設備正在做什么。 如果它不能路由或充當某種描述的通過設備,則dhcp廣播將不會到達您的dhcp服務器-這是我猜測您正在做的事情,因為您在圖中已提到它。

如果您的* nix設備是真實設備,那么顯然這將無法工作,因為我假設它是具有某種描述的虛擬機。 如果是這種情況,請告訴我,我將提供一些有關如何處理這種情況的建議。

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM