
我有一個簡單的任務要做:我有兩個網路卡的 wni7。
- 我已經更改了註冊表。
- 192.168.2.1的Win7介面沒有設定網關(沒有意義這樣做)
- 192.168.2.2 的 OSX 介面的閘道設定為 192.168.2.1
- 我在win7上沒有添加任何路由,一切似乎都已經存在
- 第二個網路卡上的網路被偵測為「未定義的網路」(可能是沒有網關的影響)
- 我只能透過在 192.168.2.1 的 nic 上啟用網路連接共享來實現從 OSX 到互聯網的任何連接,但它啟用了 NAT,我只對沒有 nat 的純路由感興趣(這是一些研究的設定)。
- 防火牆已關閉。
在我看來,win7因為某些原因拒絕轉送封包。也許「未定義的網路」和 NLA 服務是罪魁禍首,儘管我找不到任何相關資訊。
下面是我的設定的 ASCII 原理圖:
網際網路<-->路由器(192.168.1.1)<-->(192.168.1.2) WIN7 (192.168.2.1)<-->(192.168.2.2)OSX
謝謝
答案1
檢查您的路由器是否有到 192.168.2.x 網路的路由。除非你可以添加一個,否則它會發現你不走運。它需要一條路由來告訴它透過充當 192.168.1.2 處的路由器/網關的 Windows 7 電腦發送 192.168.2.x 的流量。
確保在 WIndows 7 電腦上啟用路由(ipconfig /all
在命令提示字元下執行 a 並檢查是否有一行顯示IP Routing Enabled . . . . . . . : Yes
.
如果未啟用,您可以將以下註冊表項的值設為 1 來變更此設定:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter
答案2
您需要啟用 IP 路由。將下列登錄項目的值設為 1 來執行此操作:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter
請驗證此功能是否已啟用。
另外,您絕對需要在路由器上指定預設路由!路由器還應該如何決定透過哪個介面將流量傳送到外部?它需要路由表中的此資訊。因此,請在外部介面上指定預設網關。所有目標位址不屬於您的路由器目前所屬的任何網路的封包將被傳送到預設閘道(即進入網際網路)。那有意義嗎?
答案3
最簡單的方法就是前往「網路連線」頁面,選擇兩張網路卡,右鍵點選它,然後選擇「橋接連線」。
通常,這足以設定轉發和共享連接所需的一切。