有公网IP,如何设置端口映射实现访问?

很多中小型公司或个人会根据自身需求自建服务器,或者将自己内网的服务、应用发布到外网,实现异地访问,如远程桌面、网站、数据库、公司的管理系统、FTP、管家婆、监控系统等等。

没接触过的人可能会觉得这个很难,实际上使用快解析来解决这些并不困难,只要了解其中的原理,再应用到实际环境中就比较简单了。

首先科普下公网IP的相关知识

现在大多数家庭或者公司的网络,宽带运营商分配的上网IP都是内网IP。那怎么判断呢?登录到拨号的路由或者光钎猫,在拨号的设置那里,看到IP地址若是以下类型的,均为内网IP:172.x.x.x/10.x.x.x/100.x.x.x/192.x.x.x

路由器wan口的拨号后获得的IP为这些类型开头的,都是在大的内网里面,被宽带NAT过的,与其他很多用户共用一个大的出口。

有公网IP,如何设置端口映射实现访问?

如果自己不确定,可以复制IP地址到ip138.com去查询,就像查手机归属地一样,查询结果会告诉你这个是保留地址,局域网地址,还是某地某宽带的公网IP。

其实这也是宽带商为了节省公网IP地址资源的一个好办法。不过对于一些个人玩家、有服务发布需求的人来说就不是好事情了。以前一些小的企业、个人玩家、中小型规模连锁店等,内网有应用服务需要发布到外网去的,都是通过路由器映射的方式实现的。互联网的互访终究还是通过真实的公网IP实现,外网的计算机是没有办法访问一个内网IP的。

如何查看拨号路由获取的IP?

登录到路由器的管理界面,查看wan口的信息,会找到是拨号上网,动态IP上网,静态IP上网还是其他方式的。拿这个wan口的IP去查询判断下就清楚了。

有公网IP,如何设置端口映射实现访问

以前的互联网用户没那么多,公网IP地址资源尚未太枯竭的情况下,很多人都是直接通过路由器映射的方式实现将内网的服务发布到外网,实现外网访问的。

下面看一下在有动态公网IP环境下,路由器端口映射是怎么设置的。这里要分情况来说,分别是服务器拨号、路由器拨号,还有路由器是二级、三级路由时该怎么做。

下面以以映射远程桌面3389端口为例,看看如何设置。

一、服务器拨号

1.服务器自己拨号上网的情况下,只要本身开放了相应的端口,是不需要端口映射的,端口直接开放在公网了。这种情况下,只要得知服务器拨号获取的公网IP是多少,加上对应的端口号就可以实现外网访问了。(查看服务器拨号的公网IP:在cmd命令行输入“ipconfig/all”即可查到。)

2.登录快解析。

二、路由器(拨号)——服务器

这也是是相对简单的网络环境,路由器拨号,宽带分配的wan口IP为公网IP,服务器直接连接此路由器上网。端口映射的两个要点:端口号、服务器的内网IP。

1.打开路由器管理界面,一般默认的是192.168.1.1 ,若有修改过,请根据实际的地址登录,输入路由器用户名和密码登录。

2.找到设置端口映射的地方。一般路由器的表示方法都是“虚拟服务器”的字眼,少见的是“NAT”、“端口映射”等等。

3.设置端口映射。添加映射时,必填项为服务器的内网IP,和需要开放的端口。服务器的IP地址查询,可以通过cmd命令行,输入:ipconfig查看;也可点击对应的网卡查看IP信息。端口号就是你要发布的应用,它所对应的端口号。比如你网站的是80/81 ,FTP的21,SSH的是22,远程桌面的是3389 等,也是根据实际情况来填写。

4.登录快解析。

有公网IP,如何设置端口映射实现访问?

提示:服务器IP一定是要固定的,不然今天是192.168.1.100,明天重启后变成了192.168.1.200。又要登录路由器去修改映射的信息,这样不现实。固定IP有两种方式,直接右键点击网卡属性,选择TCP/IP协议,按照实际的局域网情况填写服务器的IP地址信息。另外一种是在路由器对服务器的IP进行绑定,路由器都有这功能,mac和IP绑定。设置后,路由器会给唯一的mac地址分配指定的IP,不会分配其他乱七八糟的IP。

三、猫(拨号)——路由器(二级路由)——服务器

这是服务器接在二级路由的情况,中间多了一层路由器,猫作为拨号路由器。这里要先讲明一点,很多情况下有猫存在的网络环境,都是由猫来拨号的,除非是猫当桥接,路由器拨号时,这种时候的设置方法请看上面。

1.首先,在路由器上设置端口映射,填写服务器的IP地址和端口号3389。

2.登录猫,在猫上设置端口映射。此时填写映射的IP是,路由器的wan口IP,以及端口号3389。

比如,服务器的IP是192.168.1.100,猫的Lan口IP是 192.168.0.1,路由器的wan口IP是 192.168.0.2。

那么在路由器上设置的端口映射,填写服务器的IP地址:192.168.1.100和端口号3389。

在猫上设置端口映射,填写的IP地址是:192.168.0.2和端口号3389。

3.最后登录快解析即可。

以上的三种情况,都是设置完后直接登录快解析,快解析不需要做任何设置,登录在线即可。

由于路由器拨号获取的公网IP地址会经常变化,我们不可能时时刻刻去查看现在的公网IP是多少,然后告诉外网的人去访问。快解析的作用就是实时更新IP,快解析账号注册的时候,系统会赠送一个二级的域名给我们使用。只要账号里面有域名,域名会自动指向更新的IP地址,所以不管IP怎么变,域名总是能解析到对应正确的IP地址的。这个就是快解析的好处,同时也是公网版的用法。外网就可以使用域名和对应的端口来访问到内网的服务器了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【 书生·浦语大模型实战营】学习笔记(五):LMDeploy 量化部署

🎉AI学习星球推荐: GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料,配有全面而有深度的专栏内容,包括不限于 前沿论文解读、…

【机器学习】特征筛选:提升模型性能的关键步骤

一、引言 在机器学习领域,特征筛选是一个至关重要的预处理步骤。随着数据集的日益庞大和复杂,特征的数量往往也随之激增。然而,并非所有的特征都对模型的性能提升有所贡献,有些特征甚至可能是冗余的、噪声较大的或者与目标变量无关…

2024/4/22(分布式服务事务,CAP,BASE理论,Seata,微服务集成Seata,XA,AT,TCC.Saga,TC高可用,异地容灾)

配置内容如下:properties # 数据存储方式,db代表数据库 store.modedb store.db.datasourcedruid store.db.dbTypemysql store.db.driverClassNamecom.mysql.jdbc.Driver store.db.urljdbc:mysql://127.0.0.1:3306/seata?useUnicodetrue&rewriteBatc…

鸿蒙TypeScript学习21天:【声明文件】

TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去…

Python多线程与多进程编程

一、引言 随着计算机技术的飞速发展,程序运行的速度和效率成为了人们关注的焦点。为了提高程序的执行效率,多线程与多进程编程技术应运而生。Python作为一种通用编程语言,在支持多线程与多进程编程方面有着独特的优势。本文将详细探讨Python…

截断堆积柱状图

本教程原文链接:截断堆积柱状图绘制教程 欢迎大家转载!!!! 本期教程 写在前面 堆积柱状图是柱状图的常见类型之一,也是平时使用概率较高的图形之一。我们前期发布了很多个柱状图的绘制教程,若你…

DBUnit增强:填充随机数据和相对时间数据

痛点 测试环境验证时,遇到与当前相对时间相关的测试吗?准备一份SQL?隔一段时间就不能用了。每过一段时间去更新脚本或重置系统时间?看上去也不是很合适的解决方案。依赖数据测试时要重新做,演示时候得全部改&#xff…

用两种方式遍历Map集合

创建学生类对象 public class Student {private String name;public int age ;public Student() {}public Student(String name, int age) {this.name name;this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}publi…

LINUX核心配置文件md5监控

一、md5sum简介 md5sum 用于计算和校验文件的MD5值。 md5sum 常常被用来验证网络文件传输的完整性,防止文件被人篡改。在日常工作当中,我们可以用来判断系统中的重要文件是否被篡改。传文件给别人时确认是否一致。我们也还可使用 md5sum 生成文件或用户…

学习笔记:Vue2中级篇

Vue2 学习笔记:Vue2基础篇_ljtxy.love的博客-CSDN博客学习笔记:Vue2中级篇_ljtxy.love的博客-CSDN博客学习笔记:Vue2高级篇_ljtxy.love的博客-CSDN博客 Vue3 学习笔记:Vue3_ljtxy.love的博客)-CSDN博客 文章目录 5.…

电脑监控软件员工会不会发现

电脑监控软件员工会不会发现 企业在安装电脑监控软件的时候都会问一个问题:会不会被员工发现?基本上是不会被发现的,因为监控软件都有隐藏功能,比如这款安企神。(点击免费试用) 它在终端安装的时候为静默安…

澳福一篇文章盘点持仓交易

什么是持仓交易,有什么优缺点,收益率是多少?今天澳福外汇一篇文章讲清楚。 持仓交易是长期策略。它基于波浪理论,根据该理论,市场以周期性方式发展:任何增长都伴随着衰退。交易者建立长期头寸,从价格上涨或…

【继承】复杂的菱形继承

博主首页: 有趣的中国人 专栏首页: C进阶 本篇文章主要讲解 菱形继承 的相关内容 目录 1. 继承与友元 2. 继承与静态成员 3. 复杂的菱形继承及菱形虚拟继承 3.1 继承分类 3.2 菱形继承导致的问题 3.3 虚拟继承解决数据冗余的原理 4. 继承和组…

揭秘链动3+1商业模式:打造未来商业新风潮

大家好,我是微三云周丽,今天给大家分析当下市场比较火爆的商业模式! 小编今天跟大伙们分享什么是链动31模式? 在当今商业世界中,随着科技的飞速发展和消费者需求的不断升级,新的商业模式不断涌现。其中&a…

CAPL编程基础

1.程序结构 1.includes{} //头文件 2.variables{} //全局变量声明 3. on preStart{} //初始化 on start{} //工程运行 on preStop{} //工程预停止 on stopMeasurement{} //工程停止 4.int myFunction{} //自定义函数 2.事件 1.键盘事件 on key ‘a’ 2.报…

【漏洞复现】Linksys RE7000无线扩展器 命令注入漏洞(CVE-2024-25852)

0x01 产品简介 Linksys RE7000无线扩展器是一款功能强大、操作便捷的产品,旨在为用户提供无缝的网络覆盖和更快速、更稳定的网络连接体验。 0x02 漏洞概述 Linksys RE7000无线扩展器存在命令注入漏洞,未授权的攻击者可以通过该漏洞执行任意命令,控制服务器。 0x03 测绘语…

《论文阅读》对话推理的对比学习 EMNLP 2023

《论文阅读》对话推理的对比学习 前言名词简介CICERO 数据集方法损失函数实验结果前言 亲身阅读感受分享,细节画图解释,再也不用担心看不懂论文啦~ 无抄袭,无复制,纯手工敲击键盘~ 今天为大家带来的是《Contrastive Learning for Inference in Dialogue》 出版:EMNLP 时…

智能家居—ESP32开发环境搭建

相关文章 毕业设计——基于ESP32的智能家居系统(语音识别、APP控制) 智能家居—ESP32开发环境搭建 一、下载安装二、验证三、资料获取 一、下载安装 下载安装 vscode 安装插件 创建工程 二、验证 写一个简单的函数来验证一下功能 void setup() {// put your setup c…

8-云原生监控体系-PromQL-函数

Prometheus支持几个函数来操作数据。 文章目录 1. 函数语法解释2. count(v instant-vector)3. topk(n, v instant-vector)4. bottomk(n, v instant-vector)5. increase(v range-vector)6. rate(v range-vector)7. rate 和 increase8. irate(v range-vector)9. predict_linear(…

【Qt常用控件】—— 按钮类控件

目录 1.1 Push Button 1.2 Radio Buttion 1.3 Check Box 1.4 Tool Button 1.5 小结 1.1 Push Button 使⽤ QPushButton 表⽰⼀个按钮. 这也是当前我们最熟悉的⼀个控件了. QPushButton 继承⾃ QAbstractButton . 这个类是⼀个抽象类. 是其他按钮的⽗类. 在 Qt Desi…