本地服务器部署后外网怎么访问不了?内网地址映射互联网上无法连接问题的排查

我的网站部署搭建在本地服务器上的,在内网可以正常访问,但是外网无法访问,该怎么排查?局域网内部经过路由器的,有设置了虚拟服务器转发规则,在互联网公网上还是无法访问服务器怎么办?相信很多人都会遇到类似的内网让公网使用的跨网问题,下面来看看详细的原因和排查方法。

本地服务器部署后外网访问不了的原因主要有以下几种‌:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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打开你的…