如何透過主機 (OS X) 上的 Open VPN 連線路由來自 VM (Parallels) 的流量

如何透過主機 (OS X) 上的 Open VPN 連線路由來自 VM (Parallels) 的流量

設想:

我有一台運行 Lion 的 Mac,連接到 OpenVPN 伺服器 我有一個 Windows XP 虛擬機(並行運行,但我認為這並不重要) 我希望能夠透過主機 Mac 路由來自 XP 虛擬機的流量OpenVPN 連接,以便我可以登入網域。

遠端網路為 172.16.0.0/23 (255.255.254.0) Open VPN 設定為提供 10.100.101.0/24 範圍內的位址,並使用網關 10.100.101.1/32 設定到 172.166. 1.0/24

注意:我不想將 OpenVPN 安裝到 XP 虛擬機器中,因為我必須使用無密碼金鑰才能讓 OpenVPN 在登入之前進行連線。

有人有什麼想法嗎?

答案1

所以我想出了這個(至少滿足我的需要)並且它比我最初想像的要簡單得多。

最初,我仔細考慮了這個問題,並嘗試使用橋接網絡,使我的主機成為網關,然後嘗試將流量路由到 tun0 適配器 - 浪費時間。

解決方案:
在並行的裝置選單中,只需將網路設定為「共享」即可。在 XP(或其他)VM 中,手動將 DNS 設定為網域控制站的位址(在我的範例中為 172.16.0.254)。連接到主機上的 OpenVPN,我使用 Tunnelblick 在 OS X 上管理它。

沒有理由這不適用於 Linux 或 Windows 主機上的 VirtualBox 或 VMWare。

這就對了。

答案2

我使用的是 Mac OS X,使用 Parallels 9,只需選擇「裝置 > 網路 1 > 共用網路」即可實現此功能。似乎沒有其他需要了。

Mac OS X是版本10.9.2。

Parallels Desktop 9(版本 9.0.24229,根據「檔案 > 關於 Parallels Desktop」)。

答案3

  1. 配置虛擬機
  2. 將網路來源變更為共享網路
  3. 如果仍然不起作用,請在來賓電腦中停用 ipv6。

相關內容