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

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號了。