社區網路公司只給你一個虛擬 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) 即可。
如果要架站
- 向社區網路要求開啟 port,但他們不會給你 well known port,我家的是給 10000 號以上的埠。
- 在 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伺服器。 - 你電腦的 Windows 防火牆記得要打開該 Port 號。
如果把伺服器那台放到 DMZ 中
如此就不必設定 Port Forwarding 了,但是不會幫你轉 Port,所以如果社區網路導入了一個10000號的連線,你的伺服器也只能從 10000號接收,這時就只能修改伺服器軟體的監聽埠號,改成10000號了。
近期迴響