網芳進階_區段互通,檔案共享_請教另一個問題



贊助商連結


頁 : [1] 2

ulimie
2002-06-29, 11:43 AM
在精華版看完 <網芳進階>區段互通,檔案共享一文,很抱歉重提一下舊事,
但是,小弟因為另一種需求,接法稍異,因為一直不好解決,尚望有大人可指點一二:

ADSL-HUB ┬PC1(192.168.1.1)
      └PC2(NAT)-HUB → PC LAN (192.168.1.2 - 192.168.1.5)

中華的計時 ADSL 只給 2 個浮動 IP, 我想把其中一個給 PC1 用,因為我最常用這一台.
剩下的一個 IP,則給 PC2 取得,然後,這台 PC2 (有兩張網卡) 跑 NAT 程式,讓其下的 PC LAN 上網.
虛擬 IP 設定如上.

網芳不用 TCP/IP 做,而是用 NetBEUI,因為 NAT 從中做梗的關係,當然 PC1 和 PC LAN 就沒法用網芳互通,PC1 只能看到 PC2.

可否請指點一下,如果改用 TCP/IP 如何來讓 PC1 和 PC LAN 相見,或有其他更好的辦法?

贊助商連結


twcij
2002-06-29, 02:44 PM
用Static Route
不過你的PC1和NAT應該也不通吧
還是你有用其他Mask???

FYI
2002-06-29, 02:52 PM
差一點以為小弟打錯了, 不然怎麼會讓兩個不同網路使用相同網域?
1.PC1 (192.168.1.1) & PC LAN (192.168.2.0) 要使用不同網域
2.在PC1 設定將 PC2 (192.168.1.2) 當作通往 PC LAN 的 Gateway, 但是千萬不要誤將 PC2 當成 Default Gateway!

C:\Windows\Route.exe add 192.168.2.0 MASK 255.255.255.0 192.168.1.2

ulimie
2002-06-29, 04:09 PM
啊~~~非常的抱歉, 我有一黠弄錯, 我現在是弄成這樣:

ADSL-HUB ┬PC1(192.168.1.1)
      └PC2(NAT192.168.1.2->對內的卡)-HUB → PC LAN (192.168.1.3 - 192.168.1.5)

所以, pc1 是可以和 pc2 互通的.

我突然想到一個方法, 不知道行嗎:

反正網卡很便宜, 一張螃蟹卡才 200,乾脆在 PC1 加一張卡只對內, 讓這張新加的卡加入 後面的 PC LAN (192.168.1.1 / 255.255.255.0), 原來的卡則只對外, 虛擬 IP 拿掉.

(或者是, 加入這第二張卡之後, PC1 就可以還是用 NETBEUI 來加入後面的 PC LAN 網芳, 而不必一定要用 TCP/IP 了?)

這樣,這台跑 WIN 2K 的 PC1 大概還可以順便也做 NAT 的工作,讓後面的 PC LAN 可以有兩個 GateWay 可以出去?

twcij
2002-06-29, 09:14 PM
你確定你的NAT會有作用嗎???
照這樣看你的NAT兩塊卡在同一網段上
這樣違反Router的運作方式

FYI網友講的方法對你來說是最好的解法

ulimie
2002-06-29, 11:20 PM
>你確定你的NAT會有作用嗎???

目前並沒設 route, PC2 扮演的 NAT 完全正常, 運作沒問題. PC LAN 的每一台都可上網. 網芳也正常.

PC1 還沒裝上第二張卡, 目前只是說說而己, 虛擬 IP 倒是這樣設了. :p

>FYI網友講的方法對你來說是最好的解法

OK, 謝謝, 我會來試試! Thanks!

>2.在PC1 設定將 PC2 (192.168.1.2) 當作通往 PC LAN 的 Gateway, 但是千萬不要誤將 PC2 當成 Default Gateway!

sorry, 這句看的有點迷糊, 前面半句是不是指那個 route DOS 指令? 後半句是指網芳 TCP/IP 的 GATEWAY 設定, 對嗎?

twcij
2002-06-30, 01:01 PM
最初由 ulimie 發表

>2.在PC1 設定將 PC2 (192.168.1.2) 當作通往 PC LAN 的 Gateway, 但是千萬不要誤將 PC2 當成 Default Gateway!

sorry, 這句看的有點迷糊, 前面半句是不是指那個 route DOS 指令? 後半句是指網芳 TCP/IP 的 GATEWAY 設定, 對嗎? [/B]

沒錯
這就是Static route的方式
將送往192.168.2.0這個網段的封包送到192.168.1.2這塊卡上面
不然它遇到路由表沒有指定如何傳送的封包
一概往Default Gateway丟

所以你最好還是將NAT上的兩張卡設成兩個不同的網段
因為NAT事實上也是一種Router的功能
你的PC1並不需要第二張網路卡

FYI
2002-07-01, 08:12 PM
漏掉最重要的一點, PC2 要改成TCP/IP Router
EnableRouting=1
請看原始文章修改, 此外, 中間隔了一個Router, 網芳看不見對方, 可以用 "尋找->電腦", 可是PC1 要找別台PC 只能尋找IP, NetBEUI 不能跨越Router, IPX/SPX Router 則很少人用

一片網路卡本來就可以設定兩個以上IP, 方法請看原始文章

看起來你有兩個Hub, 其實一個就可以, 而且最好是Switch, 全部用Switch 串在一起, 其中任兩台PC 可以執行PPPoE, 這兩台PC 之一執行NAT + DHCP Server, 其他的機器由DHCP 取得IP, 這樣做法非常有彈性

如果都用Switch 串在一起, 網芳就有很多選擇, 用NetBEUI or IPX/SPX 問題最少, 也最簡單, 最好設成預設的通訊協定, 至於 TCP/IP 也可以! 不要忘了PC1 & PC2 都有兩個IP! 如果你堅持要用TCP/IP 分享網芳, 請自行摸索

law
2002-07-02, 03:30 PM
netbeui 的廣播, pc1 會因為 pc2 的關係, 到不了 pc lan
即使是有 wins 做解析, 因為同 network segment 的關係, routing 並不會走到 gateway, 所以如果不動IP, 只有一種解決方法:
pc2 bind 多個 ip, 監聽之後 redirect 進去 不過此法不實用

應該這樣子做
將 pc lan network segment 改為 192.168.2.0/24
然後 pc1 加一筆 static route 192.168.2.0 到 pc2
pc2 enable ip routing

接著, 沒有 wins 的話, 就在 hosts 加入適當的對應即可

ulimie
2002-07-02, 10:41 PM
最初由 FYI 發表
看起來你有兩個Hub, 其實一個就可以, 而且最好是Switch, 全部用Switch 串在一起, 其中任兩台PC 可以執行PPPoE, 這兩台PC 之一執行NAT + DHCP Server, 其他的機器由DHCP 取得IP, 這樣做法非常有彈性
我是這樣做過, 可以, 用的 HUB 是 PCI 的 8 PORT Switching HUB, 內部網芳全部只限走 NETBEUI,虛擬IP (只有一個192.168.1.X) 全部只限用來做內部上 INTERNET 之用, 這時候, PC2 兩張網卡的插頭都同時接回那一個 HUB, 所有其他 PC 也接到那個 HUB,甚至 ADSL 也接在那, pc1 和 pc2 都用 RASPPPOE 經過那個 HUB 上網.

這樣, 甚至在做 NAT 的 PC2 沒開時, 任一台 PC 只要掛上 RASPPPOE 都可以單獨撥接上網. 沒有問題(試過了).任一台 PC 都可很順利的在網芳找到.

不過, 這樣, collision 比較嚴重?