無法連接公網怎么辦?
遇到這種問題,一般的解決辦法如下:
1. 檢查防火墻是否有禁端口。在測試階段可以先關閉防火墻,等到解決問題之后再設置規則。
2. 檢查IP是否綁定到所有ip可訪問,這個跟程序有關系,如果服務器端程序在綁定ip的時候是指定了本機ip,比如127.0.0.1,那么客戶端必然不能通過公網ip訪問過來,服務器端程序需要綁定0.0.0.0,無論用哪種語言都需要注意。
3. 檢查服務器端是否有其他程序占用了該端口。windows下netstat -aon|findstr ":80" linux下netstat -tnl|grep ":80",也可以通過該命令看你的服務器端程序是否綁定的0.0.0.0
4. 是否有外部的端口映射,比如外部是通過一個服務器把端口映射到你的80,那么你通過80訪問必然不能成功,這時候嘗試換一個不常用端口就能解決