Windows

在 Windows XP 上使用 2 個 NIC 和單獨的網路共享 Internet 連接

  • January 9, 2012

這是基本設置。目標是讓Host 2使用Host 1的第二個 NIC 連接到 Internet,而不使用任何特殊的路由軟體或 Host 1 上的任何東西。

網路圖

**我能做什麼:**為 Cisco 路由器和主機 1/2 配置靜態路由表。

**我不能做什麼:**在 192.168.60.1 配置路由器並在 Cisco 路由器上使用動態路由。 **我能夠實現的目標:**直接從 192.168.90.1(主機 2 的 NIC)Ping 192.168.60.71(主機 1 的第二個 NIC)。

**我被卡住了嗎:**從 192.168.90.1 ping 192.168.60.1

我做了什麼:

  • 通過乙太網告訴 Cisco 2 192.168.90.0、通過串列 192.168.2.0 和通過 192.168.2.2(Cisco 1)的 192.168.13.0 以及通過串列的 0.0.0.0。
  • 通過乙太網告訴 Cisco 1 192.168.13.0,通過串列 192.168.2.0,通過 192.168.2.1(Cisco 2)和 192.168.90.0 通過 192.168.13.37 以及特別是 192.168.60.0 通過 192.168.13.37(可能不一定)
  • 最後,我通過 NIC 2 在主機 1 上添加了 192.168.60.0 的路由,以及通過 192.168.60.1 的 0.0.0.0 路由。

我覺得我非常接近解決這個問題,但我似乎把頭撞到了牆上,添加了不必要的路線,並沒有真正解決問題。

兩台主機都執行 Windows XP。

我會很高興在這裡得到一些幫助,這對我來說很令人興奮(特別是因為我更喜歡程式類型)而且我可以從 192.168.90.1 ping 192.168.60.71 的事實已經從我的老師那裡得到了額外的學分,但是我基本上答應他我可以讓Host 2通過Host 1上網,我打算向大家展示解決方案。

由於您無法更改 192.168.60.1 上的路由表並且它顯然沒有到 192.168.90.0/24 網路的路由,因此您將遇到對源自 192.168.90.0/24 的數據包的回复永遠無法找到它們的問題路線。

您可以通過使用稱為NAT的技術解決此問題,其中所有傳出數據包的源地址將由主機 1重寫為 192.168.60.71 - 192.168.60.1 處的路由器將具有有效路由。主機 1將維護連接表並將傳入回複數據包轉換回原始地址。

NAT 支持以兩種方式內置於 Windows XP 中。有容易設置的“Internet 連接共享”,但它主要針對*單個私有子網場景中的一台連接 Internet 的 XP-PC,*並且實施有一些限制,因此您將無法使用它在您的設置中。還有遠端訪問服務 (RAS) 的 NAT 實現,它也可以執行任務,但更靈活。您必須使用命令的routing ip nat上下文netsh來進行配置。有關此功能的更多詳細資訊,請參閱Microsoft Technet 文件,或者有關“使用 Windows RAS 的 NAT”的大量第三方演練,例如這個您可以通過查詢您選擇的搜尋引擎找到它。

引用自:https://serverfault.com/questions/347989