本地服務器部署后外網怎么訪問不了?內網地址映射互聯網上無法連接問題的排查

我的網站部署搭建在本地服務器上的,在內網可以正常訪問,但是外網無法訪問,該怎么排查?局域網內部經過路由器的,有設置了虛擬服務器轉發規則,在互聯網公網上還是無法訪問服務器怎么辦?相信很多人都會遇到類似的內網讓公網使用的跨網問題,下面來看看詳細的原因和排查方法。

本地服務器部署后外網訪問不了的原因主要有以下幾種?:

1、服務器狀態?

檢查服務器是否開啟,并在局域網內測試是否能成功訪問。如果服務器未開啟或網絡不通,外網訪問也會失敗?。

確認服務器狀態?:在局域網內測試服務器是否開啟并能正常訪問。

2、程序端口開放情況?

確保所有必要的端口都已開放。例如,如果是使用Tomcat等應用,需要確保站點用的如8080端口已開放。可以通過本地telnet端口號,或查看防火墻設置來確認端口是否開放?。

開放必要端口?:在路由器和本地服務器的防火墻中開放所有必要的端口。

3、防火墻設置?

檢查路由器和本地服務器的防火墻設置,確保沒有過濾掉服務器通信的端口。如果防火墻設置了過濾規則,可能會導致訪問失敗?。

檢查防火墻設置?:確保沒有過濾掉服務器通信的端口。

4、路由器端口映射問題?

網絡帶寬線路經過路由設備的,需要確保路由器端口映射設置正確,即端口轉發規則是否正確映射到內網的服務器IP地址。如果端口映射設置不正確,外網用戶將無法訪問內網服務器?。

檢查并正確設置端口映射?:確保端口轉發規則正確映射到服務器的IP地址和端口。

4、特殊應用問題?

對于一些特殊應用(如FTP、VoIP等),可能需要路由器支持應用層網關(ALG)功能。如果路由器不支持所需協議,也會導致訪問失敗?。

特殊應用支持?:對于特殊應用,確保路由器支持所需協議。如FTP是多端口使用的,需要確保所使用的多個端口號都放行。

5、服務商屏蔽?

有些情況下,服務商可能屏蔽了相應的端口,導致外網無法訪問。可以通過在路由器WAN口接一臺電腦模擬內外網環境進行測試?,并通過更換其他非常規進行訪問測試。

測試服務商屏蔽?:通過模擬內外網環境測試是否被服務商屏蔽端口?,通過更換非常規端口號測試。

6、無公網IP網絡環境

家庭帶寬和普通公司接入網絡時,默認沒有獲取分配到公網IP,這時需要借助類似nat123這樣的網絡端口映射工具,實現內網地址提供給互聯網使用。

內網IP端口變公網地址:使用nat123客戶端添加映射,并自定義好對應內外網地址,然后通過自己域名或自動生成的二級域名進行連接訪問,且固定域名可以在任意互聯網上網地方使用的。

附:檢查本地是否公網IP的方法

對比自己本地路由后臺WAN口IP和百度搜索“IP”結果的IP地址,來判斷:

-如果一樣的,表示自己路由獲取的是公網IP;

-如果不一樣,則表示自己路由本身是內網IP,經過本地網絡商中轉后的私有地址。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/87090.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/87090.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/87090.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何免費正確安裝微軟的office全家桶

記錄一下如何正確安裝微軟的office全家桶 找到安裝包傻瓜式安裝 找到安裝包 安裝包在附件,大家可以自行進行下載 傻瓜式安裝 操作一目了然,點你需要的就行了

論文閱讀:BLIPv1 2022.2

文章目錄 一、研究背景與問題現有方法的局限性研究目標 二、核心方法與創新點多模態編碼器 - 解碼器混合架構(MED)標題生成與過濾(CapFilt)數據自舉方法 三、實驗與結果數據集與訓練配置關鍵實驗發現與 state-of-the-art 方法的對…

630,百度文心大模型4.5系列開源!真香

2025年被普遍認為是AI Agent商業化的關鍵之年,而大模型正是Agent能力的核心支撐。 當開發成本大幅降低,我們很可能看到各種垂直領域的Agent應用如雨后春筍般涌現。 技術普惠的現實意義對于廣大AI創業者和開發者來說,這無疑是個好消息。 之…

數據結構:遞歸:斐波那契數列(Fibonacci Sequence)

目錄 什么是斐波那契數列? 用遞歸推導Fibonacci 復雜度分析 用迭代推導Fibonacci 復雜度分析 遞歸優化:記憶化遞歸(Memoized Recursion) 復雜度分析 什么是斐波那契數列? 斐波那契數列(Fibonacci Seq…

ArcGIS Pro利用擦除工具,矢量要素消除另一矢量部分區域

選擇“System Toolboxes”→“Analysis Tools.tbx”→“Overlay”→“Erase(擦除)”。 原始 擦除后

Linux: network: 性能 pause

最近看到一個問題,是關于網卡的throughput的性能問題,后來在ethtool-S里看到有pause的counter,這個也是網絡性能問題的一個分析方向。算是學到了新的知識點。 $ grep -i -e 2025- -e pause ethtool*ens2f1np1 | grep -v -e ": 0\$" | headtail 4====

目標檢測系列(五)已標注數據集(yolo格式)導入labelstudio繼續標注

目錄 1、labelstudio安裝 2、yolo(txt)轉json 3、COCO轉yolo(僅針對coco格式標注信息) 4、設置環境變量并啟動labelstudio 5、進入label studio創建工程并設置任務標簽 6、安裝http-server并啟動文件映射服務 7、進入label studio導入json文件即可 1、labelstudio安裝 …

pytorch底層原理學習--Libtorch

libtorch libtorch 是 PyTorch 的 C 實現版本,可以認為所有的pytorch底層都是由c實現,而pytorch的所有C實現就叫libtorch,也就是我們在pytorch官網getstart頁面下載的cpytorch版本。我們用python寫的pytorch神經網絡代碼都會通過pybind11將p…

TCP 三次握手協商 MSS 前,如何確定 MSS 值(附 Linux 內核源碼)

文章目錄 一、SYN總結影響 SYN MSS 的因素 二、SYNACK總結影響 SYNACK MSS 的因素 結合 Linux 內核源碼 一、SYN 總結影響 SYN MSS 的因素 套接字選項 TCP_MAXSEG路由選項 advmss出口 MTU 減去 40(TCP 和 IP 的固定首部大小)IPV4_MAX_PMTU - 40(同上) 二、SYNACK 總結影響 SY…

掃描電子顯微鏡(SEM)夏令營面試基礎題及答案

第二期表征問題SEM,后續會陸續更新其他表征 SEM和XRD一樣,都是表征里面很常見的手段,基本上看論文這兩個都是必不可少的 對于這部分內容,理解記憶>死記硬背,到時會問起來回答個大概就行, 像上…

Leetcode力扣解題記錄--第49題(map)

題目鏈接:49. 字母異位詞分組 - 力扣(LeetCode) 題目描述 給你一個字符串數組,請你將 字母異位詞 組合在一起。可以按任意順序返回結果列表。 示例 1: 輸入: strs ["eat", "tea", "tan", &quo…

AI賦能智慧餐飲:Spring Boot+大模型實戰指南

? 餐飲行業三大痛點 高峰期點餐擁堵:300人餐廳,15個服務員仍排長隊 后廚浪費嚴重:食材損耗率高達25%,成本失控 顧客體驗同質化:復購率不足30% 🚀 智慧餐飲解決方案架構 🔥 核心模塊代碼實現…

用鴻蒙打造真正的跨設備數據庫:從零實現分布式存儲

網羅開發 (小紅書、快手、視頻號同名) 大家好,我是 展菲,目前在上市企業從事人工智能項目研發管理工作,平時熱衷于分享各種編程領域的軟硬技能知識以及前沿技術,包括iOS、前端、Harmony OS、Java、Python等…

【Docker基礎】Docker數據卷:數據卷的作用與使用場景

目錄 1 Docker數據卷概述 1.1 什么是數據卷 1.2 數據卷的核心特性 3 數據卷與綁定掛載的對比 2.1 技術對比 2.2 選擇建議 3 數據卷的核心作用 3.1 數據持久化 3.2 數據共享 3.3 備份與遷移 4 數據卷使用場景詳解 4.1 數據庫應用 4.2 日志集中管理 5 數據卷操作全…

安裝GPU版本的Pytorch

前言 Pytorch是深度學習框架,在工作中我們一般是使用GPU版本的Pytorch,提高運行效率 安裝GPU版本的Pytorch需要先安裝CUDA和CUANN這兩個GPU環境 如果準備安裝GPU版本的Pytorch安裝同志沒有安裝CUDA和CUANN,請看我上一篇文章 RTX5070顯卡安裝CUDA和CUDNN-CSDN博客 目錄 安裝…

微信小程序學習筆記

微信小程序學習筆記 一、文件和目錄結構介紹 小程序包括:主體文件、頁面文件 主體文件: app.js:小程序入口文件app.json:小程序的全局配置文件app.wxss:小程序的全局樣式 頁面文件:是每個頁面所需的文…

抓包之通過wireshark抓ping包

寫在前面 本文看下如何抓ping包。 1:正文 因為ping使用的是icmp協議,所以這里我們可以通過過濾icmp協議來進行抓包: 其中對于icmp請求報文狀態碼是8,如下: 響應狀態碼是0: 如下圖是一個局域網環境中…

大文件分片上傳 — nodejs

上傳文件路由: var express require(express); var router express.Router(); const multer require(multer); const fs require(fs); const path require(path);// 確保上傳目錄存在 const uploadDir path.join(__dirname, ../backend/uploads); const temp…

HarmonyOS File和base64字符串轉換

1. HarmonyOS File和base64字符串轉換 1.1. Base64 1.1.1. Base64認知 Base64 是一種基于64個 ASCII 字符來表示二進制數據的表示方法,這個64個不同的字符為: ??(1)大、小寫字母(A– Z、a–z)。52個 ?…

【NodeJs】【npm】npm安裝electron報錯

解決問題 npm安裝electron報錯一般來說是鏡像源的問題。 electron的鏡像源與一般的 vue 之類的鏡像源地址不一樣需要單獨配置。 npm讀取的全局配置一般是在 C:\Users\{用戶}\.npmrc 這個配置文件中。 如果你找不到你的配置文件可以執行如下命令, # 執行后會直接用txt打開你的…