賽春花 wrote:大大,對不起,我的網...(恕刪) 您的netstat -ano這指令是在哪裡下的呢?我所指的80Port被佔用,是指在Public IP端的80 Port。分享器一般會有好幾個網路的interface,您要查詢的應該是WAN端的interface。每家分享器的設計不太一樣。軟體寫的比較好的,不會去佔用WAN端的80 Port,除非您開啟由WAN管理分享器。有的雖然會佔用WAN端的80 Port,但在使用者手動設定80 Port轉發的時候,就會釋放出來。最差的一種就是分享器死佔著80 Port不放...如果P880不是您開啟WAN管理功能,它可以由外部連到它的登入畫面,這也蠻可怕的。萬一使用者沒有去改它預設的帳號與密碼,那可不妙...
derliang wrote:您的netstat ...(恕刪) 原來是這樣。我想我搞混了,我的netstat指令是下在 pc 的CMD上,所以它查出來的是PC端的PORT的使用狀況嗎? 跟router無關嗎?我的router上面開一個port:80,其他是skype跟teredo。
賽春花 wrote:我想我搞混了,我的netstat指令是下在 pc 的CMD上,所以它查出來的是PC端的PORT的使用狀況嗎? 跟router無關嗎?...(恕刪) 是的,網路裝置當服務端(Server)與客戶端(Client)時情況不一樣。對NAS來說,它的網頁服務是Server,所以它會監聽有沒有人連到它的80 Port。所以NAS的80 Port是被預留下來等別人來連,也就是您所說的"佔用"。同樣的,您的P880也許也預留了80Port等別人連,所以它才會警告你80 Port已經被佔用。但對PC來說,我們是要連去別人的80 Port,這時PC的角色是Client。所以我們PC會隨機取用一個Port(大於1024)去跟別人的80 Port建立連線。所以只有當Server的裝置才需要建立Port的轉接。
derliang wrote:是的,網路裝置當服務...(恕刪) 所以當別人打我的網域(www.testblog.com), DNS服務把它轉成 我的IP:80,我的router把port:80打開,並設定port forwarding 到 192.168.1.101,這樣就連到我的web,是這麼簡單的想法嗎?
賽春花 wrote:所以當別人打我的網域...(恕刪) 分解動作應該是這樣:(為求簡單,省略三向交握過程)1.瀏覽器藉由DNS將http://www.testblog.com:80(80是http預設的port,瀏覽器會自動加上)變為http://你的WANIP:802.瀏覽器將資料請求傳到你的P880。3.P880依所設定的Port forward將這請求轉到192.168.1.101的80 Port。4.192.168.1.101的NAS一直在監聽著80 Port,所以它知道這是要索取網頁的資料。5.NAS將資料由80 Port傳到P880。6.P880將資料傳回遠端的瀏覽器。
賽春花 wrote:2. 數據機+分享器 : 中華電信 P880 (Zyxel)...(恕刪) 所以,你是直接用中華電信的 P880 當分享器?我個人覺得,分享器最好還是用自己買的比較好,如果上不了網時,找問題、切割責任也比較好分,畢竟這是中華電信的財產。剛剛為了這篇去 Google 了一下,發現 01 有人將 P880 自行挖洞裝外接天線,這是最要不得的行為,線路租用者並沒有「買斷」這台 CPE,沒有更改設定,甚至改造硬體的權力。
賽春花 wrote:4. NAS分到的IP為 :192.168.1.101...(恕刪) 剛才忘了說,除非你不準備關 NAS,不然一斷電之後 NAS 有可能會被 DHCP server 分到其他 IP,建議不要偷懶,在 NAS 裡設個固定的 private IP address,不然很有可能會突然有一天從外面連不回來,因為 NAS 被分到 192.168.1.102,而需要開的 port 全都指向 192.168.1.101。
eugenelu wrote:剛才忘了說,除非你不...(恕刪) 感謝eugenelu大提醒了這重點,在分享器下作Port Froward的時候務必要針對固定的Private IP。的確在網路的管理上,最好是每個LAN下的設備都可以有固定的IP。幾乎所有的分享器都有提供這功能,會認設備的MAC來提供固定的私人IP。甚至還可以做到MAC跟IP如跟在分享器裡登錄的不一致,就不讓它上網!