如何设置内网映射端口到外网访问?哪些软件可以进行端口映射?

大多数时候我们所使用的服务器都是在内网搭建的,而且内网是可以访问外网的,但外网是没法直接访问内网IP和端口服务的。也就是说外网无法直接访问到内网的网络地址,需要大家去搭建一个内外网互通的桥梁,把内网服务器指定端口映射到外网,这样外网就可以访问内网了。

那么,如何设置内网映射端口到外网连接?哪些软件可以进行端口映射将内网地址转换成公网地址呢?下面介绍通用的路由设置方法和网络工具方法,提供大家有需要的选择实现内网映射外网访问。

一、如何设置内网映射端口到外网访问?传统路由器方法教程

内网有台计算机,已经配置好一台web站点服务器或其他项目应用程序服务,它的本地IP地址是指定设置好固定不变的(如192.168.1.100),如果想让外网用户也可以访问此服务器,且本地有路由权限和公网IP时,可以通过路由器设置方法实现。需要登录本地路由器管理后台找到虚拟服务器点击“添加新规则”,详细步骤如下参考。

1.登录路由管理。我们需要进入到路由器,输入路由器的地址,一般就是路由器外包装上,或者是说明书上会记录。一般需要设置端口映射的都是非固定ip。

2.进入转发规则。就是找到相关的虚拟服务器这个选项,大多数的路由器是这个名字,但是一般都是大同小异的。比如有的路由器会叫它NAT设置、端口映射、端口转发、高级设置里面等等。

3.设置端口映射。就是点击相应的转发(换)规则选项,找到增加设置这个选择项目。添加转发规则选项时,在出现的添加转发端口映射界面做地址端口配置操作,对应的服务器IP地址就填上该台计算机的内网IP,对应的内网端口填写上本地访问端口号,对应公网端口如有显示自定义的则建议填写上对应内网端口一样的。

4.外网端口连接。在映射成功后,外网浏览器或自己程序客户端内输入路由公网ip地址+端口来访问,在操作过程中以本地实际使用端口号地址为准来添加操作设置。

二、哪些软件可以进行端口映射?无路由权限和无公网IP时通用方案

当本地没有路由权限时,和没有公网IP地址使用时,我们是无法通过路由实现端口映射的,这时就需要用到一些网络工具来做端口映射,通过网络映射软件将内网地址转换成公网地址。以常见的nat123端口映射工具为示例,详细操作步骤参考下面。

1.注册下载。登录nat123官网注册帐号。在目标内网计算机下载对应最新版本的nat123客户端。注意不同环境网络下使用不同应用场景时,需要分别注册不同帐号使用区分。

2.安装登录。在目标内网本地计算机上安装nat123客户端并登录使用。安装过程比较简单的,基本是下一步默认即可,如有选择路径的建议修改安装在D盘或其他非系统上使用避免系统盘权限问题。如是Linux的则直接通过对应一个命令下载安装登录。

3.设置内网端口映射。登录后找到界面上“添加映射”进入编辑操作,如是Linux登录的则对应登录官网管理后台添加修改操作。添加映射配置涉及选择映射类型和自定义内外网地址,详细说明如下:

(1)映射类型:如80、443、非80、全端口映射等,这需要结合自己本地实际场景网络访问需求来选择。如FTP双端口的和管家婆211固定端口的可以选择全端口模式来做端口映射外网访问。

(2)内网地址端口:本机使用的可以直接使用固定永久不变的127.0.0.1格式表示,内网其他主机的则对应填写上对应固定内网IP地址。如涉及内网端口,则对应填写上对应程序占用的内网端口号,以本地实际端口来填写。

(3)外网地址端口:用自己域名或自动生成的二级域名,鼠标停留会有提示对应格式和具体域名。如涉及外网端口的,一般会自动生成一个可用的不用改,也可以自定义修改其他未占用的。当选择使用80或443或全端口类型时,外网端口项这一行默认不显示,因为默认外网访问就是对应的80或443或同端口。

确认添加保存映射后,界面上会生成一个带对应内外网地址的记录图标,鼠标停留可见相关状态提示说明。需要注意的是,如使用了自己域名作为公网地址访问的,需要同时在自己注册域名解析网站上添加对应的cname指向让自己域名生效,不然会一直提示域名指向不对且自己域名访问不了。

4.外网访问端口。当我们在目标内网使用了nat123映射绑定域名与内网地址后,在异地外网互联网上任意上网地方,就可以通过对应的域名和外网端口号进行访问了。如在公司内使用映射域名办公OA网站,然后在家或出差在外个人电脑就可以通过域名登录办公OA使用。

看完以上的内容,相信大家已经学会了设置内网映射端口到外网的方法。使用路由器来设置内网映射端口到外网是需要有公网IP和路由权限的,而且还会受到环境端口限制,这需要自行实测本地网络为准。而使用端口映射工具(如nat123软件)就比较方便了,无需公网IP就能实现端口映射,同时有固定端口点到点直连模式和端口转发改变端口类型选择,另外还有永久体验线路和高级线路稳定访问选择。

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

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

相关文章

养生:塑造健康生活的良方

养生是一场贯穿生活的自我关爱行动,从饮食、运动、睡眠到心态调节,每一个环节都对健康有着深远影响。以下为你带来全面且实用的养生策略。 饮食养生:科学搭配,呵护肠胃 合理规划三餐,遵循 “早营养、午均衡、晚清淡”…

YOLOv12云端GPU谷歌免费版训练模型

1.效果 2.打开 https://colab.research.google.com/?utm_sourcescs-index 3.上传代码 4.解压 !unzip /content/yolov12-main.zip -d /content/yolov12-main 5.进入yolov12-main目录 %cd /content/yolov12-main/yolov12-main 6.安装依赖库 !pip install -r requirements.…

机器人手臂的坐标变换:一步步计算齐次矩阵过程 [特殊字符]

大家好!今天我们来学习如何计算机器人手臂的坐标变换。别担心,我会用最简单的方式解释这个过程,就像搭积木一样简单! 一、理解问题 我们有一个机器人手臂,由多个关节组成。每个关节都有自己的坐标系,我们需要计算从世界坐标系(W)到末端执行器(P₃)的完整变换。 二、已…

CSS中的@import指令

一、什么是import指令&#xff1f; import 是CSS提供的一种引入外部样式表的方式&#xff0c;允许开发者在CSS文件中引入其他CSS文件&#xff0c;或者在HTML的<style>标签中引入外部样式。与常见的<link>标签相比&#xff0c;import 提供了一种更“CSS原生”的样式…

[学成在线]23-面试题总结

1. 详细说说你的项目吧 从以下几个方面进行项目介绍: 项目的背景&#xff0c;包括: 是自研还是外包、什么业务、服务的客户群是谁、谁去运营等问题。项目的业务流程项目的功能模块项目的技术架构个人工作职责个人负责模块的详细说明&#xff0c;包括模块的设计&#xff0c;所…

C++编程语言:标准库:标准库概观(Bjarne Stroustrup)

第30章 标准库概观(Standard-Library Overview) 目录 30.1 引言 30.1.1 标准库设施 30.1.2 设计约束 30.1.3 描述风格 30.2 头文件 30.3 语言支持 30.3.1 对initializer_list的支持 30.3.2 对范围for的支持 30.4 异常处理 30.4.1 异常 30.4.1…

spring5.x讲解介绍

Spring 5.x 是 Spring Framework 的重要版本升级&#xff0c;全面拥抱现代 Java 技术栈&#xff0c;其核心改进涵盖响应式编程、Java 8支持、性能优化及开发模式创新。以下从特性、架构和应用场景三个维度详细解析&#xff1a; 一、核心特性与架构改进 Java 8 全面支持 Spring …

【C++进阶】第2课—多态

文章目录 1. 认识多态2. 多态的定义和实现2.1 构成多态的必要条件2.2 虚函数2.3 虚函数的重写或覆盖2.4 协变(了解)2.5 析构函数的重写2.6 override和final关键字2.7 重载、重写、隐藏对比 3. 纯虚函数和抽象类4. 多态原理4.1 虚函数表指针4.2 多态的实现4.3 静态绑定和动态绑定…

Dive into LVGL (1) —— How LVGL works from top to down

0.briefly speaking 由于工作原因&#xff0c;最近开始接触到一些图形图像处理相关的知识&#xff0c;在这个过程中逐渐接触到了LVGL。作为一个开源的图形库&#xff0c;LVGL可以高效地为MCU、MPU等嵌入式设备构建美观的UI界面。我的手头也正好有一块集成了Vivante 2.5D GPU的…

【HarmonyOS 5】鸿蒙中进度条的使用详解

【HarmonyOS 5】鸿蒙中进度条的使用详解 一、HarmonyOS中Progress进度条的类型 HarmonyOS的ArkUI框架为开发者提供了多种类型的进度条&#xff0c;每种类型都有其独特的样式&#xff0c;以满足不同的设计需求。以下是几种常见的进度条类型&#xff1a; 线性进度条&#xff08;…

OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——gmp

准备工作 请依照这篇文章搭建环境 OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——环境配置_openharmony交叉编译-CSDN博客 下载 wget https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz 解压 tar -xf gmp-6.3.0.tar.xzcd gmp-6.3.0/ 环境变量 e…

量化交易策略的运行

✅ 什么是“策略的运行”&#xff1f; 在量化交易系统中&#xff0c;“策略的运行”并不一定意味着“每个策略对应一个线程”&#xff0c;但在大多数实际实现中&#xff0c;确实会使用线程、任务、协程或进程等形式来实现每个策略的独立调度与执行。 “运行”意味着策略开始生…

开平机:从原理到实践的全面技术剖析

一、开平机核心模块技术解析 1. 校平辊系的力学建模与辊型设计 校平机精度核心在于辊系设计&#xff0c;需通过弹塑性力学模型计算变形量。典型校平辊配置参数&#xff1a; 辊径比&#xff1a;校平辊直径&#xff08;D&#xff09;与板材厚度&#xff08;t&#xff09;需满足…

2、实验室测控系统 - /自动化与控制组件/lab-monitoring-system

76个工业组件库示例汇总 实验室测控系统开发组件 这是一个专为实验室设备数据采集与分析设计的可视化测控系统组件。采用工业风格界面设计&#xff0c;提供了丰富的动态数据展示与分析功能&#xff0c;可应用于各类实验室环境中的设备监控和数据处理。 功能特点 多设备管理…

在 Kotlin 中什么是委托属性,简要说说其使用场景和原理

在 Kotlin 中&#xff0c;属性委托和类委托是两种通过 by 关键字实现的强大特性&#xff0c;它们通过“委托”机制将行为或实现逻辑委托给其他对象&#xff0c;从而实现代码的复用和解耦。 1 属性委托 定义&#xff1a; 允许把属性的 get 和 set 方法的具体实现委托给另一个对…

AI星智协脑:智能驱动的高效协作管理平台全解读

前言 想象一下&#xff1a;早上刚开电脑&#xff0c;十几条未读消息如机关枪般扫射而来&#xff0c;各路任务像陨石雨一样砸向你&#xff0c;会议排得比热播剧还密集&#xff0c;文档版本堪比宫斗剧剧情反转&#xff0c;同事围着你转圈追KPI&#xff0c;活脱脱一场《职场大逃杀…

Web 架构之数据读写分离

文章目录 一、引言二、数据读写分离原理2.1 基本概念2.2 工作流程 三、数据读写分离的实现方式3.1 基于中间件实现3.2 应用程序层面实现 四、常见问题及解决方法4.1 数据一致性问题4.2 从数据库负载均衡问题4.3 主从复制故障问题 五、思维导图六、总结 一、引言 在 Web应用的开…

【软件设计师:数据结构】1.数据结构基础(一)

一 线性表 1.线性表定义 线性表是n个元素的有限序列,通常记为(a1,a2,…,an)。 特点: 存在惟一的表头和表尾。除了表头外,表中的每一个元素均只有惟一的直接前驱。除了表尾外,表中的每一个元素均只有惟一的直接后继。2.线性表的存储结构 (1)顺序存储 是用一组地址连续…

实践005-Gitlab CICD全项目整合

文章目录 环境准备环境准备集成Kubernetes Gitlab CICD项目整合项目整合整合设计 后端Java项目部署后端Java项目静态检查后端Java项目镜像构建创建Java项目部署文件创建完整流水线 前端webui项目部署前端webui项目镜像构建创建webui项目部署文件创建完整流水线 构建父子类型流水…

鸿蒙开发:dialog库做了一些优化

前言 本文基于Api13 dialog库是我去年5月份开发了一个便捷弹窗库&#xff0c;主打一个使用简单&#xff0c;一经推出&#xff0c;在dialog领域下载量稳居在前&#xff0c;可以说是非常受欢迎的&#xff1b;但是&#xff0c;之前的版本仍然有着可优化的空间&#xff0c;比如弹窗…