当前位置: 首页 > news >正文

公网ip是固定的吗?动态ip如何做端口映射?内网ip怎么让外网远程访问?

网络IP地址有内网与公网区分,公网IP同时有固定IP和动态IP之分。很多企业所用的办公网络都是公网ip,下载文件的速度更快,而且平台存储的问题可以让他人看得到,体验度比较好。对于无公网IP环境想要申请公网ip的用户来说,想要了解公网ip固定或动态区别也是很有必要的。还有很多网络环境只有内网IP,局域网本地搭建好端口服务怎么让外网远程访问也是个需要面对的大问题。下面就和大家一起来了解内网公网IP,以及如何将内网IP设置提供异地远程访问的实现。

一、公网ip是固定的吗?

公网IP和私网IP都有动态和静态之分。比如你的宽带IP是如果永久不变,那就叫静态IP,如果时不时就变化,比如变为了另一个IP,这就叫动态IP。一般家庭宽带基本都是动态IP,个别专线宽带才会是静态IP。固定ip目前大多都是商业场景居多,比如服务器机房需要固定ip,并且数据要保持实时稳定,视频传输、组网等等。有关实时稳定的基本都会用到固定公网ip。

公网ip是运行商给你的ip,是互联网上的一个“门牌号”,以前IP地址充足时,很多家庭用户办完宽带后都拥有一个公网ip地址,拥有公网ip后再互联网服务商会方便很多。公网IP是互联网中一个可直接访问其他IP,也可被其他IP直接访问的一个独立身份。有了它,你可以直接找到互联网中的其他电脑,也可以被其他电脑找到。

二、动态ip怎么做路由映射?

很多用户ip是不固定的,即是动态IP。动态IP做路由映射后,如果设置不当,每当IP变化后则会导致访问失败。动态IP做路由映射步骤参考如下:

1.设置路由转发规则。在服务器上针对某服务开启端口,例如远程访问端口3389,在路由器上配置映射规则,将内网ip端口3389映射至公网ip3389,然后访问时测试使用公网ip:3389 访问。

路由映射位置通常在,虚拟服务器-转发规则,或高级设置,或端口转发里面,不同路由型号会有所不同名称,功能是一样的。

2.通过配置动态DNS配置。该配置需注册动态映射账号。在服务器上登陆注册动态映射的软件(如nat123或88ip等),并登录添加一个本地的动态域名解析记录,用自己域名或自动生成的二级域名。保存后确保本地动态解析软件连接状态正常。

当路由转发生效,IP正常访问后,同时做好了动态域名解析软件设置,后续在外网访问时通过对应固定不变的域名进行访问即可,从而解决IP不固定的问题。如果你的应用程序必须使用IP连接的,在连接时可以程序判断域名PING的结果IP来连接即可。

三、无网IP怎么让互联网访问?

随着资源的紧缺,很多用户只有内网ip,内网ip一般是你的局域网ip。比如你家有路由器,就必须有一个内网ip,是内网的一个“门牌号”。因为公网IP在本地网络商路由上,所以经过它的路由转发后,再到你本地给你的是内网IP。那么内网IP怎么做端口映射呢?可以通过网络工具来做映射外网,常见的映射有如nat123、ngrok、frp等,以简单的nat123映射为示例,步骤参考如下:

1.下载软件安装。首先需要本地下载安装客户端。

2.登录软件添加映射。登录客户端,找到界面上的“添加映射”进入操作。如是多个网络环境使用的,则需要分别注册不同号登录使用。软件添加映射只有一步简单配置,选择类型(如80、443、非80、同端口访问等)和自定义填写内外网地址。

映射填写好后保存,生成一个带内外网地址映射记录图标。内网映射设置就完成啦。

3.外网访问。使用对应自己填写域名即可访问。外网地址是自动生成的二级域名,或自己注册的域名。对于自己域名访问的,在映射填写自己域名后,同时需要在自己注册域名解析网上添加对应的cname指向让自己域名生效。

内网穿透是解决无公网内外网互通数据传输的通用简单方案,除了可以自定义内外网各种配置,能够结合自己本地实际场景访问需求,内网让公网访问有较好体验和稳定连接,同时便捷稳定和控制成本。无公网和本地端口受限环境网络,在本地搭建服务应用项目后,可选择使用类似nat123对内网进行端口映射外网访问实现。

http://www.xdnf.cn/news/534691.html

相关文章:

  • FastAPI自定义异常处理:优雅转换Pydantic校验错误
  • 【占融数科-注册/登录安全分析报告】
  • python里的\和/有什么区别
  • 汇编:电子计数器
  • SCT2A10一款4.5V-85V 0.6A 高效率同步可调频率的降压DCDC转换器
  • Kubernetes高阶使用指南:深入探索容器编排的艺术
  • 基于大模型的手术全流程智能决策支持系统大纲
  • 关于systemverilog中在task中使用force语句的注意事项
  • 核保核赔的集中管理方案
  • GO语言学习(五)
  • 【C/C++】C++并发编程:std::async与std::thread深度对比
  • GPFS故障实际生产故障处理分析
  • 告诉我,pavucontrol的用法,我连接耳机的时候,输入设备应该使用什么呢?
  • AI神经网络降噪 vs 传统单/双麦克风降噪的核心优势对比
  • Ktransformers0.3框架的api访问接口程序
  • vue2.0 组件生命周期
  • LLaMA-Factory:了解webUI参数
  • Mysql 刷题 day06
  • Image and depth from a conventional camera with a coded aperture论文阅读
  • “保证医疗器械信息来源合法 真实、安全的保障措施、情况说明及相关证明”模板
  • 滑动窗口算法详解:从理论到实战(LeetCode 3 438)
  • 自动化测试的框架有哪些?原理是什么?
  • 深入掌握MyBatis:连接池、动态SQL、多表查询与缓存
  • springboot+mybatis或mybatisplus在进行%name%的前后模糊查询时如何放防止sql注入
  • 汇川MD810-20M4110GXXX变频器为什么要加GRJ9000S电源滤波器?
  • C# 深入理解类(属性)
  • python打卡day30
  • Navicat连接开启sm3认证的瀚高数据库
  • 网络请求和状态管理
  • SAP学习笔记 - 开发13 - CAP 之 添加数据库支持(Sqlite)