怎么用外网打开内网的网址?如在异地在家连接访问公司局域网办公网站

news2025/6/1 23:00:02

什么是内网:即本地网络,私有网,内网IP,如学校局域网,家庭内网,公司内部网络等。可以简单理解为同一个路由下的几个电脑网络。

外网概念:即公网,互联网,是相对于内网而言的概念。如公司本地是内网,那么除了公司内部外,其他网络下都是外网。

在一些场景下,内部网络中的服务器需要通过公网地址进行访问,尤其是在没有固定公网IP或需要在外部访问时。如何才能在外网打开内网的网址呢?比如公司服务器本地内网部署的办公ERP和OA系统,如何提供给外网连接访问使用。为了解决这一问题,可以使用以下二种通用方法实现,方便地通过公网访问内网服务。

一、网址转换工具(不用公网IP)

借助一些网络工具,将内网的网址变成公网地址,这样在外网就可以通过对应的公网地址来打开访问了。有的也叫内网穿透工具,或端口映射软件,都是一样的目的。原理是借助这些网址映射工具,将内网地址与公网地址进行关联绑定,并采用三方服务器端口转发或直接端对端的直连方式,让外网访问请求到达内网指定端口上。

常见的有界面简单操作适合普通个人和企业用户使用的,能够进行网址转换的工具有如nat123,其操作步骤关键流程参考:

1.下载安装:在本地内网下载安装客户端。一般安装在D盘或其他非系统盘上使用,可以尽量避免本地系统盘权限问题。

2.注册帐号登录:对应官网注册帐号并登录客户端。多个网络环境下使用时,需要注册多个帐号分别登录使用,用于区分。

3.添加映射:登录客户端后,找到界面上的“添加映射”进入操作设置界面。

4.设置映射:在添加映射界面上,首先选择映射类型(如同端口、非80网站、443、80等),然后再自定义对应的内网地址(本地网站或应用IP端口)和公网地址(自动生成的二级域名或自己注册的域名)。

5.保存映射:确认映射信息无误后,点击保存,然后在界面客户端上多了个可见内外网地址的映射记录。

6.公网访问:在异地连接访问时,使用对应的域名地址(用非80时加公网端口号)进行连接访问即可。如果外网上访问不成功,检查自己内网映射信息和内网应用是否正确。

二、路由器设置(需要公网IP)

路由器本身有带有端口转发功能,可以实现远程访问。路由器的“端口转发”,是指外网对路由器指定端口服务的访问,被路由器转发到内部局域网某个联网设备的特定端口(设定的端口号可以相同也可以不同),从而实现路由器外网对内网服务的正常访问。

路由端口转发设置步骤:

1、 访问本地路由器 Web 后台--高级设置--端口转发。

2、 按需求点击“添加规则”:可以设置单独转发某一个端口(如下图左),也可以设置范围转发(将转发起始与结束端口之间所有端口的访问)。协议支持 TCP 和 UDP和ALL。

3、添加完转发规则之后,必须点击界面的“保存并生效”才行,否则设置不会保存。

路由转发注意事项:

1. 尽量不使用 80、21、53 等端口号,因为可能会被运营商屏蔽(也可能会屏蔽其它的端口号);

2. 确保局域网内部服务,能通过局域网其它电脑浏览器使用局域网 IP+端口号正常访问(有些服务默认仅限本机访问);

3. 多个路由器组成 LAN-WAN 级联的情况下,每一个上级路由器都需要设置端口转发(包括带路由功能的宽带猫)。

4、检查路由器WAN口IP地址是不是公网地址,检查方法:使用浏览器访问ip138和直接百度搜索“本地IP”,页面会显示当前连接公网时对应的公网IP,然后对比路由器后台上网信息界面显示的WAN口ip,看是否一致。

- 如果不一样,说明路由器WAN口获取的不是公网地址,那么路由器的上一级也需要设置端口转发(路由器上一级可能是宽带猫,也可能是其它路由器或者找运营商确认)。

- 如果一样,在路由器局域网使用公网 IP+端口访问内网服务可能会失败,建议“通过手机数据流量“验证端口转发是否成功,即断开WiFi并打开数据流量再用手机浏览器访问路由器WAN口IP+端口” 的方式去测试路由器端口转发是否成功。

5、无公网IP时路由转发失败?没有公网IP时,需要用其他方案,如nat123端口映射工具。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2392978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机网络 | 1.1 计算机网络概述思维导图

附大纲: 计算机网络的概念 一个通过通信设备与线路把不同计算机系统连接起来,实现资源共享和信息传递的系统 计算机网络的组成 从组成成分上 硬件:主机、通信链路、交换设备、通信处理机软件:网络操作系统、聊天软件等协议&…

最悉心的指导教程——阿里云创建ECS实例教程+Vue+Django前后端的服务器部署(通过宝塔面板)

各位看官老爷们,点击关注不迷路哟。你的点赞、收藏,一键三连,是我持续更新的动力哟!!! 阿里云创建ECS实例教程 注意: 阿里云有300元额度的免费适用期哟 白嫖~~~~ 注册了阿里云账户后&#x…

windows中Redis、MySQL 和 Elasticsearch启动并正确监听指定端口

Redis:在 localhost 上启动,并监听端口 6379 MySQL:在 localhost 上启动,并监听端口 3306 Elasticsearch:在 127.0.0.1 上启动,并监听端口 9300 1. Redis 确保 Redis 在 localhost 上启动并监听端口 6379…

学者观察 | Web3.0的技术革新与挑战——北京理工大学教授沈蒙

导语 沈蒙老师认为Web3.0正推动形成新型数据基础设施架构和数据要素流通机制,有望在数字经济时代发挥重要作用,对我国经济发展和社会进步将产生深远影响。AI在推动Web3.0发展方面具有巨大的潜力,但在隐私保护、公平性与安全性等方面也存在“…

pycharm终端遇不显示虚拟环境的问题

大部分我们用pycharm会配合我们的anaconda来使用,但是配置好后,可能会出现pycharm终端不显示虚拟环境的问题。 首先是确定不显示环境,下图中如果没有这个方框,就是不显示虚拟环境。此时用pip或者conda的命令是会提示不是 “不是内…

聊聊网络变压器的浪涌等级标准是怎样划分的呢?

Hqst盈盛(华强盛)电子导读:聊聊网络变压器的浪涌等级标准是怎样划分的呢? 在和做防雷产品的客户的深度沟通网络变压器产品选型中发现:客户对网络变压器的浪涌等级划分也很希望有更深的了解,今天就这个问题和…

2025年Google I/O大会上,谷歌展示了一系列旨在提升开发效率与Web体验的全新功能

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

ONLYOFFICE文档API:编辑器的品牌定制化

在当今数字化办公时代,文档编辑器已成为各类企业、组织和开发者不可或缺的工具之一。ONLYOFFICE 文档提供的功能丰富且强大的文档编辑 API,让开发者能够根据自己的产品需求和品牌特点,定制编辑器界面,实现品牌化展示,为…

HTTP/HTTPS与SOCKS5三大代理IP协议,如何选择最佳协议?

在复杂多变的网络环境中,代理协议的选择直接影响数据安全、访问效率和业务稳定性。HTTP、HTTPS和SOCKS5作为三大主流代理协议,各自针对不同场景提供独特的解决方案。本文将从协议特性、性能对比到选型策略,为您揭示如何根据业务需求精准匹配最…

远程调用 | OpenFeign+LoadBalanced的使用

目录 RestTemplate 注入 OpenFeign 服务 LoadBalanced 服务 LoadBalanced 注解 RestTemplate 注入 创建 配置类,这里配置后 就不用再重新new一个了,而是直接调用即可 import org.springframework.cloud.client.loadbalancer.LoadBalanced; import …

NSSCTF [NISACTF 2022]ezheap

2058.[NISACTF 2022]ezheap(堆溢出) [NISACTF 2022]ezheap 1.准备 2.ida分析 main函数 int __cdecl main(int argc, const char **argv, const char **envp) {char *command; // [esp8h] [ebp-10h]char *s; // [espCh] [ebp-Ch]setbuf(stdin, 0);setbuf(stdout, 0);s (cha…

【HarmonyOS Next之旅】DevEco Studio使用指南(二十七) -> 开发云函数

目录 1 -> 开发流程 2 -> 创建并配置函数 2.1 -> 创建函数 2.2 -> 配置函数 3 -> 开发函数 4 -> 调试函数 4.1 -> 前提条件 4.2 -> 通过本地调用方式调试函数 4.3 -> 通过远程调用方式调试函数 5 -> 部署函数 1 -> 开发流程 云函数…

Rust 学习笔记:闭包

Rust 学习笔记:闭包 Rust 学习笔记:闭包用闭包捕获环境闭包类型推断和注释捕获引用或移动所有权将捕获的值移出闭包和 Fn Traits Rust 学习笔记:闭包 Rust 的闭包是匿名函数,可以保存在变量中,也可以作为参数传递给其…

c# 获取电脑 分辨率 及 DPI 设置

using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Runtime.InteropServices;/// <summary> /// 这个可以 /// </summary> class Program {static void Main(){//设置DPI感知try{SetProcessDpiAwareness(…

低代码开发模式下的应用交付效率优化:拖拽式交互机制研究

低代码开发平台凭借其可视化操作、快速构建、灵活扩展等核心特性&#xff0c;正在成为推动企业数字化转型的重要工具。 拖拽式开发&#xff0c;降低技术门槛 &#xff1a;图形化界面与模块化组件&#xff0c;用户无需编写复杂代码&#xff0c;只需通过简单的拖拽即可完成应用搭…

STP配置

由于我们演示的是STP 但是华为交换机默认的都是MSTP所以要换到STP以下是方法 STP mode &#xff1f; 查看模式 STP mode stp 选择stp 换好了后配置交换机优先级 [SWA]stp priority 4096 Apr 15 2013 16:15:33-08:00 SWA DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.5…

Linux操作系统 使用共享内存实现进程通信和同步

共享内存使用 //main.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <assert.h> #include <sys/shm.h> #include <string.h> int main() {int shmidshmget((key_t)1234,256,IPC_CREAT|0600);assert(shmid!-1);…

如何优化微信小程序中渲染带有图片的列表(二进制流存储方式的图片存在本地数据库)

方法一&#xff1a;对列表的获取进行分页处理 实现方法&#xff1a; 前端请求&#xff08;需要向后端传两个参数&#xff0c;pageIndex是获取第几页是从0开始&#xff0c;pageSize是这一页需要获取多少个数据&#xff09; 后端接口实现&#xff08;因为这里是通过参数拼接请求…

尝鲜纯血鸿蒙,华为国际版本暂时不支持升级。如mateX6 国际版?为什么不支持?什么时候支持?

一&#xff1a;mateX6 国际版支持鸿蒙吗&#xff1f; 不支持 二&#xff1a;华为国际版支持鸿蒙吗&#xff1f; 不支持 三&#xff1a;华为国际版什么时候支持&#xff1f; 2025年预期可以支持。请耐心等待。 三&#xff1a;国际版为什么不支持&#xff1f; EMUI 采用AO…

[科研实践] VS Code (Copilot) + Overleaf (使用 Overleaf Workshop 插件)

科研圈写文档常用 Latex 环境&#xff0c;尤其是 Overleaf 它自带的 AI 润色工具 Writefull 太难用了。如果能用本地的 CoPilot / Cursor 结合 Overleaf&#xff0c;那肯定超高效&#xff01; 于是我们找到了 VS Code 里的 Overleaf Workshop 插件。这里已经安装好了&#xff0…