如何在外网访问公司项目?快解析实现内网ip让公网连接

2023-09-17 10:40:54

随着互联网技术的不断发展,越来越多的企业和个人选择使用服务器进行网站或应用程序的部署。公司内部项目需要提供外网访问是个常见的网络场景,需要怎么操作设置也是网络或项目人员需要关注的。

企业使用服务器搭建公司业务系统一般会使用云服务器或者使用本地的服务器,有时候,我们需要让外部网络访问本地服务器。然而,由于大多数服务器都是在内网环境下部署的,如果需要外网访问,就需要进行相关的配置。在部署软件项目的过程中,经常会遇到客户的单位没有公网IP,但是客户又需要做到像云服务器一样可以随时随地远程访问的情况。比如客户采购的财务ERP系统,部署在单位的内部服务器上,需要员工在外地或者在家均可以访问这个ERP系统。

服务器本地内网IP端口,让异地外网公网上连接访问,在没有公网IP的情况下,我们可以采取内网端口映射软件的方法来实现,如快解析映射软件。此方式也是一种比较通用的内网发布外网,外网访问内网的方案,在部署便捷及成本管理方面均占有比较大的优势。下面我们来详细讲下公司或任意内网让外网访问的实现过程教程。

1.查看记录内网IP端口

在公司或其他目标内部网络环境下,我们先明确自己访问的应用,在局域网内正常访问,且查看记录好内网IP端口信息。

2.将内网IP变成/绑定域名

由于内网IP无法直接提供外网连接访问,这里我们需要将内网地址转换成外网能识别访问的域名格式,这也是快解析软件的作用之一。只要是能上网的环境,就可以通过快解析一步添加映射设置,将内网项目地址与域名关联绑定。操作方法如下:

在需要让外网访问的目标服务器本地,或者所在内网互通另台计算机上,安装并登录快解析添加映射设置。通过这一步映射配置,将内网地址转换成公网域名地址让外网可以访问。
添加映射时,根据自己应用场景填写正确的映射信息:

映射名称:自定义,方便区别和标志,如“web”、“OA”、“网站”等。

公共端口类型:根据自己本地应用场景选择。如是需要将FTP的http/https管理地址让外网访问的,一般可以选择使用非80网站类型。

内网地址:内网访问固定地址。可以是固定内网IP或计算机名。如是在服务器本机使用映射的,推荐填写127.0.0.1格式。

应用程序端口:以实际为准,如7001。不可以随便乱填写。


 



选择填写好后,保存生效即完成了内网项目发布外网的过程。

3.在外网用域名访问内网指定公司项目应用

当快解析映射生效后,在任意上网地方,都可以通过域名和外网端口号进行访问。比如将公司内部OA系统web服务让异地网络环境上也能访问登录使用。
让外网访问内网,主要原理方案是将内网地址变成外网地址,在目标内网操作设置快解析添加内网IP端口映射成域名。在让外网访问前,先明确自己本地内网的具体内网地址端口协议信息,并确保在内网正常访问先。如果内网项目是多级目录的,映射外网访问也是对应多级目录的。也可以先在本地项目配置好直接访问内网IP端口展示网站项目内容,然后映射后也是对应访问域名端口展示网站项目内容。
本地搭建服务器,跨网互通互连,是网络应用场景常见需求,公司项目外网访问只是其中一种场景。通过快解析映射软件,我们可以轻松实现将内网服务让外网远程访问。内网端口映射外网的应用场景十分广泛,比如办公web服务、办公OA异地访问、外网远程桌面连接内网计算机、nas的远程访问、个人博客的搭建、FTP文件共享、数据库跨网连接、远程打印机等等。

更多推荐

【LittleXi】第五章 Process API exercise

文章目录【LittleXi】第五章ProcessAPIexercise第五章(simulator)实验准备第五章(code)【LittleXi】第五章ProcessAPIexercise第五章(simulator)实验准备github下载对应代码https://github.com/remzi-arpacidussea

基于Python的微博舆论分析,微博情感分析可视化系统(V2.0)

简介Python基于微博的舆情分析,情感分析可视化系统微博舆情分析系统,项目后端分爬虫模块、数据分析模块、数据存储模块、业务逻辑模块组成。功能包括登陆注册用户管理热门事件展示舆情分析,包括舆情分析,情感分类,用户分布,关键词云图,热门帖子,热门评论排名舆情预警个人信息管理原文地址先后进行了数据获取和筛选存储,对存储后的

自然语言处理应用(三):微调BERT

微调BERT微调(Fine-tuning)BERT是指在预训练的BERT模型基础上,使用特定领域或任务相关的数据对其进行进一步训练以适应具体任务的需求。BERT(BidirectionalEncoderRepresentationsfromTransformers)是一种基于Transformer架构的深度双向预训练语

机器学习 day35(决策树)

决策树上图的数据集是一个特征值X采用分类值,即只取几个离散值,同时也是一个二元分类任务,即标签Y只有两个值上图为之前数据集对应的决策树,最顶层的节点称为根节点,椭圆形节点称为决策节点,矩形节点称为叶子节点决策树学习算法的工作是,在所有可能的决策树中,选择一个在训练集上能表现良好,并能很好的推广到新数据(即交叉验证集和测

CUDA小白 - NPP(9) 图像处理 Statistical Operations

cuda小白原始API链接NPPGPU架构近些年也有不少的变化,具体的可以参考别的博主的介绍,都比较详细。还有一些cuda中的专有名词的含义,可以参考《详解CUDA的Context、Stream、Warp、SM、SP、Kernel、Block、Grid》常见的NppStatus,可以看这里。本文主要介绍的是NPP的统计

今天开课,欢迎学习!公益课“14天学会统计学与SPSS”,课程结束赠送全套视频...

新一期的课程今天开课!来学习吧!我们精心整理的600页彩色纸质版教程就可以帮助你更好得掌握本课程!“14天学会医学统计学与SPSS”,是浙江中医药大学医学统计教研室、浙江省预防医学会卫生统计学专业委员会共同主持的公益网课!不是忽悠人的商业收费课程!高校公开课,免费的!自2021年起,浙江中医药大学医学统计教研室教研书主

【ijkplayer】编译 Android 版本的 ijkplayer ⑦ ( 使用 AS 打开源码 | 重新设置 AGP 和 Gradle 版本号 | 设置依赖仓库 | 设置依赖 | 编译运行 )

文章目录一、AndroidStudio打开编译后的ijkplayer源码二、重新设置AndroidGradle插件版本号和Gradle构建工具版本号三、设置依赖仓库1、取消jcenter仓库2、添加google和mavenCentral仓库3、添加阿里云仓库四、取消jcenter上传相关插件五、设置编译工具版本号六、取

Tomcat调优【精简版】

Tomcat调优优化Tomcat内存分配调整Tomcat启动脚本contalina.sh,设置tomcat启动时分配的内存很可使用的最大内存;CATALINA_OPTS调整Tomcat线程池Tomcat默认使用的线程池:ThreadPoolExecutor可以通过修改server.xml的Connector节点下的ma

在Android Studio中,如何通过CMake 配置文件来实现多个动态依赖库的编译?

在AndroidStudio中,如何通过CMake配置文件来实现多个动态依赖库的编译?Author:LycanNote:以下问题解答通过大模型生成,主要用于个人学习和备忘,仅供参考,若有错误或者侵权,请联系我修正,谢谢。问题在AndroidStudio中,如何通过CMake配置文件来实现多个动态依赖库的编译?请一步一步

离散高斯抽样(Discrete Gaussian Sampling)

离散高斯抽样离散高斯抽样(DiscreteGaussianSampling)是一种常见于密码学和数学领域的随机采样方法。它通常用于构建基于格(lattice)的密码学方案,如基于格的加密和数字签名。DiscreteGaussianSampling的主要目的是从一个离散的集合中随机选择元素,同时遵循高斯分布(Gaussi

C# 随机数生成 Mersenne Twister 马特赛特旋转演算法 梅森旋转算法

NuGet安装MathNet.Numerics引用:usingMathNet.Numerics.Random;///<summary>///包括lower,不包括upper///</summary>///<paramname="lower"></param>///<paramname="upper"></param>/

热文推荐