IPdidi
繁體中文

通訊埠檢測(Port檢查)

輸入通訊埠號碼,我們的伺服器會從外部連線到你公用IP上的這個連接埠,就像線上遊戲、遠端桌面程式或網路上任何人一樣。可以用來測試通訊埠轉發(Port Forwarding)是否成功。

檢查的是你的IP: 檢查中…

檢測結果

請輸入通訊埠

輸入一個通訊埠,或用逗號分隔最多10個,也可以點下方的常用通訊埠。只能檢查你自己的IP。

常用通訊埠

點一下通訊埠即可檢測。這裡列的是預設通訊埠,如果你在軟體或遊戲伺服器裡改過,請檢測改過後的號碼。

遊戲

遠端存取

網站和檔案伺服器

NAS、影音和攝影機

下載

你的IP是共用的嗎?(CGNAT檢測)

很多網路業者(尤其是行動網路和部分光纖方案)會讓多個用戶共用一個公用IP,這叫電信級NAT(CGNAT)。這種情況下,路由器上的通訊埠轉發不會生效。打開路由器的狀態頁面,找到WAN IP(外部IP),填在這裡比對一下。

你的連線

檢測的IP位址
檢查中…
IP版本
檢查中…
你的網路
檢查中…

查詢你的IP位址測試網路延遲

通訊埠開放是什麼意思

通訊埠就像IP位址上一扇扇編了號的門。需要接受外部連線的程式,例如遊戲伺服器、遠端桌面、NAS,都會在自己的通訊埠上監聽,例如Minecraft用25565,遠端桌面用3389。

通訊埠開放,就是外部的連線能到達一個會回應的程式。家裡的路由器預設會擋住所有從外部進來的連線,通訊埠轉發(也叫Port Forwarding、虛擬伺服器)就是在路由器上加一條規則,把某個連接埠轉給內部網路的某台裝置。

怎麼設定通訊埠轉發

通訊埠顯示關閉的常見原因

這個通訊埠檢測工具怎麼運作

我們在Cloudflare上的伺服器會對你公用IP的每個通訊埠發起TCP連線。「開放」表示連線被接受;「關閉」表示你的IP主動拒絕了連線;「無回應」表示5秒內沒有任何回應,通常是路由器或防火牆把連線丟棄了。

只能檢測你目前造訪本站時使用的IP,不能填別人的IP,所以這個工具不能用來掃描別人。只檢測TCP:瀏覽器和Cloudflare上的伺服器都無法檢測UDP通訊埠。

常見問題

怎麼檢查通訊埠是否開放?

先啟動需要回應的程式,在上方輸入它的通訊埠號碼,點「檢查通訊埠」。結果是「開放」就代表外部可以連到這個通訊埠。在自己的電腦上用netstat -an可以看到程式在監聽哪些通訊埠,但看不出路由器是否允許外部連線進來。

設定了通訊埠轉發,為什麼還是顯示關閉?

最常見的原因是程式沒執行、裝置的防火牆擋住了,或是轉發規則指向舊的內部IP。如果這些都沒問題,就檢查一下是不是CGNAT:路由器WAN IP和你的公用IP不一樣時,外部連線根本到不了你的路由器。

可以檢測UDP通訊埠嗎?

不行。UDP通訊埠收到封包時不會回覆確認,只有兩端都有程式配合才能測。這個工具檢測的是TCP。很多遊戲同時使用TCP和UDP,TCP通訊埠通了,通常代表UDP的轉發規則也生效了。

開放通訊埠安全嗎?

通訊埠安不安全,取決於背後的程式。保持程式更新、設定強密碼,不用的通訊埠就關掉。不要在沒有密碼的情況下把遠端桌面、檔案共用(SMB)或攝影機暴露在網路上,比較安全的做法是先用VPN連回家裡的網路。

可以檢測別的IP的通訊埠嗎?

不行。和CanYouSeeMe一樣,這個工具只檢測你目前造訪本站時使用的IP,這樣誰也不能拿它去掃描別人的網路。要檢測某台伺服器,請在那台伺服器所在的網路打開這個頁面。

相關教學