Re: Re: 如何讓二個區網用 VPN 相連??
[QUOTE][i]最初由 FYI 發表[/i]
[B]
A.你比我厲害
B.搜尋不到應該可以從 "Netstat -n -r" 看出來, 請 post 無WINS 的結果 & IP 分佈 [/B][/QUOTE]
小弟不敢,還在學習當中,^^ (實際測試 VPN 的時間也不過一星期而已,邊做邊學中...)
"netstat -n -r" 不是看 routing table 的設定嗎?
小弟執行的結果,不管有沒有設 WINS Server 都是一樣的
有 VPN 連線和沒連線就差在 route 到對方 IP 網段的設定有沒有而已...
我的環境這這樣的:
設一個區網設定如下: ( mask: 255.255.255.0 )
Win2000 Server: IP: 10.0.0.254 名稱: TestServer_1 對外IP: 192.168.1.100
Win98: IP: 10.0.0.10 名稱: TestClient_1
Gateway: 10.0.0.254
另一個區網設定如下: ( mask: 255.255.255.0 )
Win2000 Server: IP: 100.0.0.254 名稱: TestServer_2 對外IP: 192.168.1.200
Win98: IP: 100.0.0.10 名稱: TestClient_2
Gateway: 100.0.0.254
由 TestServer_2 VPN 連線到 TestServer_1 取得 IP: 10.0.0.100
小弟用 sniffer 抓封包的結果, TestClient_1 搜尋 TestClient_2 大概的流程如下:
TestClient_1 在 10.0.0.0 的網段尋找 TestClient_2 ,沒有回應
所發出的封包有經由 VPN 連線至 TestServer_2 詢問,但沒有回,
猜想是因為和 TestServer_2 名稱不同的關係,sniffer 解不出 PPTP 封包的內容,
無法得知實際傳送內容...
如果在 TestClient_1 和 TestClient_2 分別加上對方 WINS Server 的 IP,如下
Win98: IP: 10.0.0.10 名稱: TestClient_1
Gateway: 10.0.0.254 WINS Server: 100.0.0.254
Win98: IP: 100.0.0.10 名稱: TestClient_2
Gateway: 10.0.0.254 WINS Server: 10.0.0.254
則搜尋的流程則會在上述的流程結束後,再發出封包向 WINS Server 查詢
因為 IP 在不同網段,所以會透過 VPN 連線送向 TestServer_2
然後就可以找的到了,實際封包內容因為是 PPTP 的格式,看不出內容 > <
目前小弟所知道的大概就是這樣吧,表達不清楚的地方請多多包涵 ^^"
Thx for your reply!!
Re: Re: Re: 如何讓二個區網用 VPN 相連??
[QUOTE][i]最初由 lancewu 發表[/i]
[B]netstat 這個指命小弟並不是沒用過,查的結果發現所設定的 routting table 並沒有錯
該設定的都有了,所以才會說用 ping 的沒問題,畢竟如果路由不對的話,是 ping 不到的...[/B][/QUOTE]
1.我錯了, 你的觀念完全正確, Ping 得到, 路由就沒問題, 小弟偶爾也會有腦筋轉不過來的時候...
2.如果Ping 得到, 卻搜尋不到, 建議你試試看修改lmhosts, 小弟不懂Win2K, 幫不上忙
3.如果你能夠更改兩個網路的設定, 或許只要都加上NetBEUI or IPX (for VPN adapter) 就可以解決, 不會有TCP/IP 的複雜
Virtual Private Networks (VPN / PPTP)
[url]http://www.wown.com/j_helmig/vpn.htm[/url]