
我將 Web 伺服器的連接埠 80 轉發到防火牆的公共接口,然後將其對應到域名,以便可以從該網域存取該伺服器。
我已經多次執行此過程,但這次我在不同的國家/地區並使用不同類型的防火牆連接到互聯網。
狀況:
- 當我嘗試從任何其他網路訪問網站時,它顯示“連接逾時”
- 我可以驗證
nslookup theDomainName.com
映射到正確的 IP 位址。 - 我可以證實該網站可以從本地網路內部存取。
- 當我應用完全相同的配置而僅使用 80 埠以外的任何其他連接埠時,一切正常。
因此,我可以看出某些東西正在阻止發送到連接埠 80 的流量。
- 連接埠 80 被我的 ISP 封鎖(這很可能在我目前的位置)
- 防火牆中的某些內容正在保留連接埠 80。
重點是,我不想猜測。我需要一個實際的實驗來縮小可能性,例如trecert
連接埠阻塞。
有什麼建議麼?
答案1
ISP 封鎖端口
如今 ISP 會阻止使用的端口,而 80 是 HTTP 端口,它是最常用的端口和協定。
如果您想了解被封鎖連接埠的詳細信息,請聯絡您的 ISP。
作業系統防火牆問題
如果您已正確設定防火牆規則但不起作用,請檢查伺服器的作業系統防火牆規則。另請確保作業系統規則為入站和出站。
協議問題
確保規則是否同時使用 TCP 和 UDP。
路由器/外部防火牆問題
它可能有問題。更新路由器/外部防火牆的韌體。
錯誤配置
確保 IP 位址是否正確且與伺服器相符。筆記: 地址可能會改變。
使用任何其他連接埠
如果仍然無法正常工作,請使用任何其他連接埠。
我希望這有幫助