如何在社區網路中分享多台電腦使用

31 03 2010

社區網路公司只給你一個虛擬 IP,如果家裡很多台電腦 (包含手機等) 要上網,一定要用 NAT,就是俗稱的 IP 分享器。IP 分享器不是只能分享實體 IP,虛擬 IP 也是可以分享的。 如圖,網段 1 是社區網路公司管理的部分,他們分配 192.168.254.36 給我用,我再根據這個 IP 分享出另外一個網段 2,就可以給我家其他電腦用。

因為社區網路公司一開始來你家裝,應該是接到你家某台電腦,所以路由器會把那台電腦的 MAC Address 記住,只認那台供上網使用。而當你換裝 NAT 之後,他們的路由器不認識 NAT 的 MAC Address,會不給你連上網,雖然顯示有連線,也是你的 NAT 和他們的路由器有連線,可是他們的路由器不給這個陌生的 NAT 連網。

所以換裝 NAT 並設定完記得要打電話給社區網路公司客服,說你有換裝 NAT,叫他們解除鎖卡號 (正確應稱為 MAC Address),他們說解除鎖卡號之後約半小 時到一小時,等整個迴路內的 cache 全更新了就可以完全正常使用了。

我家的社區網路架構:(點擊看放大圖)

NAT 詳細設定

社區網路公司提供的網路線插在 NAT 的 WAN 插口;你家的電腦插在 NAT 的 LAN  插口或是用無線連結。接下來登入到 NAT 的管理介面,設定如下:

NAT 的 WAN 項目設定

  • Static IP (固定 IP)
  • IP: 192.168.254.36 (社區網路公司給你的 IP)
  • SubnetMask: 255.255.255.0 (社區網路公司給你的設定參數)
  • Gateway: 192.168.254.254 (社區網路公司給你的設定參數,也是他們路由器在內部的 IP 位址)
  • DNS: 168.95.192.1, 168.95.1.1 (這兩個都是中華電信的 DNS)

NAT 的 LAN 項目設定

  • DHCP Range: 192.168.2.3~192.168.2.254 (動態發放的 IP 範圍)
  • SubnetMask: 255.255.255.0
  • Gateway: 192.168.2.1 (NAT 的 IP)
  • DNS: 192.168.2.1 (NAT 的 IP)
  • 之後 LAN 端的電腦就用自動取得 IP (DHCP) 即可。

如果要架站

  1. 向社區網路要求開啟 port,但他們不會給你 well known port,我家的是給 10000 號以上的埠。
  2. 在 NAT 設定 Port Mapping (Port Forwarding,此功能其實叫做 NAPT),將社區網路公司給你的 port 轉到你架的伺服器 IP及Port。以上圖為例,如果社區網路公司給我 10000號埠,我要把它轉到我家的WWW伺服器,要如下設定:
    Ext Port:10000
    Int Port:80
    Int IP:192.168.2.2
    意即:把外面10000號埠接收到的訊息,轉發到 192.168.2.2 的 80 號埠
    這樣就可以從外面使用 http://122.117.51.243:10000/ 連到我家的 WWW伺服器。
  3. 你電腦的 Windows 防火牆記得要打開該 Port 號。

如果把伺服器那台放到 DMZ 中

如此就不必設定 Port Forwarding 了,但是不會幫你轉 Port,所以如果社區網路導入了一個10000號的連線,你的伺服器也只能從 10000號接收,這時就只能修改伺服器軟體的監聽埠號,改成10000號了。


管理項目

Information

9 responses

15 04 2010
justin

您好~

(1)如果家中有使用’IP分享器’讓2台電腦同時上網(無架站),是否也要先告知’今網’ 家中IP分享器的MAC ?

(2)家中2台電腦都有使用P2P軟體的話,如果2台電腦設的P2P使用PORT都不相同,是不是2個PORT都要通知’今網’呢 ?? 還是盡量2台電腦設相同PORT,而只要通知’今網’開放1個PORT就好? (PORT設相同,IP分享器應該會自動分辨是哪台電腦要求,不會影响資料傳輸吧 ^^ ??)

(3)如果IP分享器並未設定 ‘防火牆’ 功能(未啟用), 那跟有沒有設定DMZ有差別嗎??
感謝~感謝 orz

16 04 2010
joe

(1) 需要,打電話詢問他們有無鎖 MAC Address,再叫他們解開。

(2) port number 要不同,而且要在 NAT 中設定 port mapping,因此總共會 port mapping 2 次,但這部份我沒試過,你可以自己嘗試。

(3) Maybe, 要看NAT 的防火牆是防到什麼程度才能決定是否和放到 DMZ 有無差別。

16 04 2010
justin

‘port number 要不同,而且要在 NAT 中設定 port mapping,因此總共會 port mapping 2 次,但這部份我沒試過,你可以自己嘗試。’

這部分的話,我是有用ADSL試過,2台電腦開p2p下載,設不同的port !
可是,ip分享器倒是沒設port mapping(我也不知道如何設定^^") ,也能下載!
是不是跟ADSL給了1個以上的浮動IP有關呢 ??

感謝 orz

16 04 2010
justin

純屬推測~

會不會一般我們購買的ip分享器,一般情況下設定是全開放port mapping(與社區網路業者相反),我擷取ip分享器port mapping的一段說明,如下

→ ‘某些應用程式需要多個連接,像網路遊戲、視訊會議以及網路電話…等。因為防火牆運作的關係,這些應用程式無法在 NAT 路由器下執行….; 若這項機制無法讓您的應用程式正常動作,請改用 DMZ 主機功能來試看看。 ‘

由最後一段(‘請改用 DMZ 主機功能來試看看’)來看,只要放在DMZ下,就算沒另設port mapping, ip分享器也可讓應用程式去做連結!! ←

感謝!!

18 04 2010
justin

拍謝~拍謝~
大大…上面2篇發問的,可以刪除!!
是我搞錯了,原來我把ip分享器拿來當作switch hub使用!!(ADSL提供1個以上的浮動IP)
抱歉!抱歉!

4 02 2012
pstsai

版大你好~

上網搜尋很久,看到版大的文章跟我現在遇到的問題有點類似,我想讓外面的能連到nas , 區網內我可以連到nas , 但是外網就連不近來~

想請問一下 我的isp是亞太區網 我已請他們開port20000給我架設nas使用

分享器的

WAN端IP是 172.16.XXX.XXX

LAN端IP是192.168.XX.X

我在分享器上要怎麼設定轉址?? 要轉2次?? 怎麼轉呢?

我的問題是:
WAN端IP xxx.xxx.xx.xx (是哪個ip? isp給我的那個固定ip?) PORT要設20000


LAN端IP 192.168.11.7(NAS的ip) port要設80?? 這樣對嗎??

我網路配置跟版大的圖一樣 只是第二台電腦是nas

另外 我對外的ip(查詢我的IP是 122.117.XXX.XXX) 跟 isp給我的固定ip不同, 有何區別? 我一直搞不清楚哪個ip是哪個 ,所以在設定轉址上就不了解 QQ

感謝~

6 02 2012
joe

您好:

「isp給我的固定IP」是指亞太給您的虛擬 IP:172.16.x.x,這是class B的虛擬 IP (Private IP),代表您是在亞太的路由器內,他們發給你家的 IP 就是這個。
122.117.x.x 就是您社區對外IP,也就是中華電信發給你們社區這台路由器的實體 IP (Public IP)

設定的方式即到 NAT 中,選 Port forwarding, Ext Port :20000 到 Int Port 80,然後IP 是 192,168.11.7 即可。
都設定好後,從外面連的方式就是 http://122.117.x.x:20000/ 就可以連到你的 NAS 了。

19 06 2014
Eric

請問http://122.117.51.243:10000/中的122.117.51.243是從哪得到的?因我也是使用今網,也申請port了。但不知怎麼設定,謝謝!

19 06 2014
joe

那個122.X.X.X的 IP 位址是我亂舉例的,其實它就是中華電信拉到你家的線路,所給你們社區網路的IP位址,你只要使用網路的 whoami 功能就可以得知你家大樓的對外IP了。

whoami:http://www.hashemian.com/whoami/

回覆給joe 取消回覆