很多公司内部本地会部署有中小型的服务器,可以很好的方便用于一些办公业务系统,或测试开发需要。在数字化办公和生活场景中,除了公司内部局域网内访问公司系统外,经常会遇到需要让外网访问内网网站的情况。比如企业员工远程办公时,需要访问公司内部的业务系统网站;我们希望通过手机在外网查看家中基于内网搭建的智能家居控制页面。实现这一需求有多种技术方案,每种都有其独特之处,下面为你详细介绍。

一、路由器设置DDNS+端口转发教程实现远程访问本地网址

1、准备工作:

    拿到公网IP、光猫桥接让路由器拨号

    一个自己的独立域名(可选)

公网IP这一块,电信有一定机会拿到,新装用户直接说需要公网IP和改桥接即可,联通好像有些地方可以,湖北联通不行我试过,移动不可能了。

2、路由器的设置

我这以自己小米路由器为示例,其他型号路由可参考。路由端口转发设置:

协议这里TCP是起码得,UDP看情况,都选上也没错,小米系列路由器没有开放互联网权限,访问不到路由器界面,都设置完成后,等大概5-10分钟访问试下,就可以生效了。

3、DDNS动态域名(按需)

当本地路由WAN口公网IP是动态变化的,不想每次访问先查看IP时,需要同时使用动态域名解析方案,用固定的域名代替IP来访问。方法比较简单,如普通用户可以直接下载安装使用nat123客户端添加个动态域名解析记录绑定自己域名或自动生成的域名即可。

二、通过nat123端口映射实现外网访问内网网站

nat123是一款内网穿透和动态域名解析软件,专门为没有公网 IP 或动态公网 IP 的用户提供便捷的远程访问解决方案。具体操作步骤如下:

1、下载并安装nat123客户端:前往官方网站,根据自己的操作系统,下载对应的客户端,支持 Windows、Linux、android等系统。下载完成后,运行安装程序进行安装。

2、注册并登录:安装完成后,打开客户端,使用nat123帐号登录。如果没有帐号,可以在官网进行注册。

3、添加内网映射:登录后,点击主界面下的 “添加映射”,进入编辑映射操作界面。

-映射类型:可以选择80http映射或443https映射或非80网站。如果网站使用了标准http协议且需要外网固定80端口访问,就选择80http映射类型;如果 Web 服务是HTTPs 协议且需要外网固定端口443访问的,选择443https映射即可;如果网址提供互联网上使用对端口没有要求的,则选择非80网站类型。

-内网地址:填写运行网站服务主机的局域网 IP 地址,例如 192.168.1.100,本机的用127.0.0.1表示固定不变。

-内网端口:填写对应网站服务的端口,如 Tomcat 的 Web 管理界面端口号一般为 8080,若网站使用该端口,此处就填写 8080。

-外网端口:如选择非80网站类型的,则会生成一个外网端口,也可修改自定义未占用的;如选择80或443类型的,则不会显示这个,默认外网访问端口就是80或443。

-外网地址:会生成一个外网访问域名地址,可以修改自定义对应二级字符。如果想用自己域名访问的,则这里填写使用自己注册的域名。

4、确认保存后,可以见到客户端生成一个自定义填写好的带内外网地址映射信息,通过这个外网访问地址,外网用户就能访问到内网的网站。

使用nat123映射的优点是操作简单,不需要复杂的网络配置和专业知识,特别适合个人用户和普通中小型企业快速实现外网访问内网网址。同时,它支持多种协议和操作系统,兼容性较好。

三、虚拟专用网络

另外一种方式是通过虚拟专用网络(VPN,Virtual Private Network)来实现远程访问内网web服务器。

VPN是一种通过公共网络建立加密通道的技术,可以在不同的网络之间建立一个安全的连接。首先,我们需要在内网服务器上搭建一个VPN服务器,用户可以通过VPN客户端与VPN服务器进行连接。

然后,我们需要在公网环境下安装VPN客户端,并进行一些设置,以便连接到内网服务器。最后,用户通过VPN客户端与VPN服务器建立连接后,就可以远程访问内网服务器了。VPN技术可以保证数据的安全性和网络的稳定性,因此在需求安全性较高的情况下,使用VPN来远程访问内网服务器是一种不错的选择。

VPN的实现有很多种方法,常用的有以下四种:

1、VPN服务器:在大型局域网中,通过网络中心搭建VPN服务器来实现VPN。

2、软件VPN:使用专用的软件来实现VPN。如操作系统自带的VPN服务,或三方VPN工具。

3、硬件VPN:使用专用的硬件来实现VPN。

4、集成VPN:一些硬件设备(如路由器、防火墙等)含有VPN功能,通过集成这些功能来实现VPN。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有趣的css - 多选立体标签按钮

🍭 大家好,我是 Just,这里是「设计师工作日常」,今天分享的是一个交互较完整的多选立体标签按钮。 最新文章通过公众号「设计师工作日常」发布。 目录整体效果核心代码html 代码css 部分代码完整代码如下html 页面css 样式页面渲…

C++中byte*和char*的区别

在C中,byte*(通常指 std::byte*)和 char* 都是指针类型,但它们在语义和用途上有重要区别:1. 类型定义char* char 是C内置的基本类型,表示字符(通常是1字节)。 char* 常用于&#xff…

【node】npm包本地开发与调试

npm link 进入本地的 babel-plugin-function-try-catch 这个 npm 包的根目录执行: npm link上面的命令可以将当前的这个包安装在全局(mac 中的路径是 /usr/local/bin),也就是 npm i -g 安装包的目录。 执行后结果如图&#xff…

突破量子仿真瓶颈:微算法科技MLGO量子算法的算术化与核操作迭代模型

近年来,量子计算机的迅速发展和潜在的强大计算能力吸引了全球科研机构和企业的广泛关注。量子计算机利用量子力学的特性来处理复杂的计算任务,具有在某些方面远超经典计算机的潜力。然而,真正实用的量子计算机尚未大规模普及,因此…

python中读取 Excel 表格数据

在pandas中读取 Excel 表格后,有多种方式可以按列、按行提取数据,下面我将详细介绍常见的方法。 0.声明 在本文中我使用的excel表内容如下:1. 读取 Excel 文件 首先,我们需要使用 pandas 的 read_excel 函数读取 Excel 文件&#…

算法训练营day28 贪心算法②122.买卖股票的最佳时机II、55. 跳跃游戏、 45.跳跃游戏II 、1005.K次取反后最大化的数组和

贪心算法第二篇博客!感觉这篇博客中的算法都很巧妙,需要动动脑筋 122.买卖股票的最佳时机II (这道题可以遍历数组,如果不能遍历的话,就不能做了,需要注意的是: 只有一只股票!当前只…

NumPy核心操作全攻略

NumPy(Numerical Python)是 Python 生态中用于科学计算的核心库,提供高性能的多维数组对象(ndarray)及相关的数学运算工具。其核心功能围绕数组操作、线性代数、随机数生成等,是数据科学、机器学习等领域的…

Redis 主从同步对象模型

淘汰策略 对最外层的key进行淘汰 expire(秒)/pexpire(毫秒) ttlmaxmemory:最大内存的一半(持久化fork()子进程) 数据迁移需要额外的空间 maxmemory-policy 提供淘汰机制 默认不会淘汰 lru 最近最少使用 lfu最近最少频次 voltaile 对由expire的进行淘汰持久化: fork:写时复制原理…

C++ 使用 constexpr 、查表法、分治法加速位镜像翻转

代码////// brief 左右翻转位。////// note 翻转后&#xff0c;最低位位将变为最高位&#xff0c;最高位将变为最低位。//////template <typename T>requires(std::is_same_v<T, uint8_t>)constexpr T Reverse(T value){int32_t bit_count sizeof(T) * 8;for (int…

知识库搭建之Meilisearch‘s 搜索引擎 测评-东方仙盟测评师

windows 启动后 启动成功后关键信息 Config file path: "none" Database path: "./data.ms" Server listening on: "http://localhost:7700" Environment: "development" Commit SHA: &quo…

【笔记】Anaconda 重装后虚拟环境写入路径异常的完整排查与解决过程

Anaconda 安装[仅为当前用户安装/为所有用户安装]选项对环境变量设置的影响_anaconda没有添加环境变量-CSDN博客 Anaconda 路径治理指南&#xff1a;路径精简、权限优化与环境隔离-CSDN博客 Windows系统下手动升级Anaconda的详细指南_anaconda升级-CSDN博客 Conda 命令大全&…

QuecPython-正则表达式

该模块通过正则表达式匹配数据。目前支持的操作符较少&#xff0c;部分操作符暂不支持。示例&#xff1a;import ureres $GNRMC,133648.00,A,3149.2969,N,11706.9027,E,0.055,,311020,,,A,V*18 $GNGGA,133648.00,3149.2969,N,11706.9027,E,1,24,1.03,88.9,M,,M,,*6C $GNGLL,3…

QT窗口(3)-状态栏

QT窗口&#xff08;3&#xff09;-状态栏 状态栏 代码如下&#xff1a;//存在就获取&#xff0c;不存在就创建QStatusBar*statusBarthis->statusBar();this->setStatusBar(statusBar);//显示一个临时消息statusBar->showMessage("这是一个状态消息");运行结…

更具个性的域名:解锁互联网多元价值的钥匙

关于Dynadot Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮…

深度学习模块实践手册(第十一期)

46、缩放点积注意力模块论文《Attention Is All You Need》1、作用&#xff1a; 缩放点积注意力&#xff08;Scaled Dot-Product Attention&#xff09;是 Transformer 模型的核心组件&#xff0c;旨在解决序列建模中长距离依赖关系捕捉的问题。传统的循环神经网络&#xff08;…

C++高级技术详解

C高级技术详解 目录 模板 (Templates)右值和移动语义 (Rvalue and Move Semantics)定位 new (Placement new)强类型 (Strong Types)智能指针 (Smart Pointers)容器和算法 (Containers and Algorithms)Lambda表达式常量表达式 (constexpr)多线程和并发 (Multithreading and Co…

跨境卖家紧急自查,Endryko Karmadi四季版画版权维权

25年7月2日&#xff0c;Keith律所代理印尼艺术家Endryko Karmadi发起全新版权维权行动。案件基本情况&#xff1a;起诉时间&#xff1a;2025-7-2案件号&#xff1a;25-cv-07436品牌&#xff1a;Endryko Karmadi Work原告&#xff1a;Endryko Karmadi 原告律所&#xff1a;keith…

M3088NL是一款网络滤波器/变压器支持100M和1000M网络环境,适用于高速网络传输场景M3088

M3088NL是一款网络滤波器/变压器&#xff0c;主要特点如下&#xff1a;兼容性 支持100M和1000M网络环境&#xff0c;适用于高速网络传输场景。 ‌封装形式 采用SOP/SOIC封装&#xff0c;便于电路集成。 ‌应用场景 常用于网络电话、开关电源等需要稳定电流的设备&#xff0c;符…

PyQt动态布局管理器:QSplitter详细指南

PyQt动态布局管理器&#xff1a;QSplitter详细指南 QSplitter简介 在PyQt中&#xff0c;除了常见的QVBoxLayout、QHBoxLayout等静态布局管理器外&#xff0c;QSplitter提供了一种动态布局解决方案。QSplitter允许用户通过拖拽分隔条来实时调整控件大小&#xff0c;为应用程序提…

Java设计模式之行为型模式(备忘录模式)实现方式详解

最近看到一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 一、基础实现结构 角色定义与代码骨架 备忘录模式包含三个核心角色&#xff0c;其协作关系如下&#xff1a; Originator&#xff08;发起人&…