在家庭网络中,我们常常需要通过公网IP来访问内网中的设备,比如家庭NAS、Web服务器或监控摄像头。要实现这个目标,首先要确保你的网络具有一个可用的公网IP,然后通过路由器配置端口映射(Port Forwarding)。如果面对没有公网IP环境,也可以通过nat123端口映射提供互联网连接访问。本文将详细解释整个过程。

一、什么是公网IP?

公网IP是指由ISP(互联网服务提供商)分配的、可以被外部网络访问的IP地址。公网IP通常可以直接访问互联网,而内网IP(如 192.168.x.x)只能在本地网络中使用。要实现外网访问内网设备,必须具备公网IP地址。

二、检查你的网络是否具有公网IP

1.获取你的当前外网IP

访问IP138网站 或在百度中搜索“IP”,记录显示的公网IP地址。

2.判断是否为真正的公网IP

在你的路由器管理界面中(通常是 192.168.1.1 或 192.168.0.1),查看路由器的“WAN口”信息。

然后比较WAN口的IP地址与在 在线获取的IP地址:

-一致:说明你拥有一个公网IP,可以进行路由器端口映射方式提供公网访问。

-不一致:说明你被ISP分配了一个内网IP(即CGNAT),需要联系ISP申请真正的公网IP,或使用nat123端口映射到互联网上。

三、申请公网IP

如果你的ISP分配的是内网IP,你可以尝试联系他们申请公网IP,部分ISP可能会收取额外费用或限制这项服务。如果ISP明确表示无法提供公网IP,你可能需要考虑更换网络服务提供商。

四、配置路由器端口映射

1.登录路由器管理界面

打开浏览器,在地址栏中输入你的路由器IP地址(如 192.168.1.1)。使用管理员账号登录。

2.进入端口映射设置

路径:根据路由器型号的不同,端口映射设置可能在“转发规则”、“虚拟服务器”或“高级设置”下。

常见路由器的端口映射配置:

3.添加端口映射规则

1)服务名称:自定义,如“NAS”或“Web Server”。

2)内网IP地址:填写你要映射的设备的内网IP地址(如 192.168.1.100)。

3)外部端口:填写需要映射的外部端口(如 80 用于Web访问,22 用于SSH访问)。

4)内部端口:与外部端口一致,或根据服务需求填写。

5)协议类型:选择 TCP、UDP 或 TCP/UDP,通常Web服务选择 TCP。

6)启用端口映射:保存并应用设置。

7)保存并重启路由器

让路由端口映射规则生效后,重启路由器。

五、测试路由端口映射是否成功

1.使用手机关闭Wi-Fi(连接移动网络)或找朋友在外网测试。

2.在浏览器中输入公网IP和映射的端口号,检查是否可以访问内网服务(如 http://你的公网IP:80)。

3.也可以使用在线端口扫描工具检测端口是否开放。

六、无公网IP用端口映射工具提供互联网访问

当本地部署服务后,在没有公网IP的情况下,需要借助端口映射软件来做内网端口映射外网访问,以常见的nat123端口映射示例,操作步骤:

1、明确内网IP端口:确保应用本身有开启状态,在局域网内可以正常访问。

2、使用nat123映射:下载安装并登录nat123客户端添加映射设置,并自定义好对应的内网地址(本地目标应用IP端口)和公网地址(提供互联网上访问的自己或自动生成的域名),确认保存生效。

3、公网地址访问:使用软件映射绑定的自定义域名和外网端口号进行连接访问。

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

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

相关文章

(LeetCode 面试经典 150 题 ) 128. 最长连续序列 (哈希表)

题目:128. 最长连续序列 思路:哈希表,时间复杂度0(n)。 用集合set来实现哈希表的功能,记录所有出现的元素。然后遍历元素,细节看注释。 C版本: class Solution { public:int longestConsecutive(vector&…

Altera Quartus:BAT批处理实现一键sof文件转换为jic文件

sof文件是Quartus编译默认生成的程序文件,用于通过JTAG口下载到FPGA内部RAM,断电程序会丢失,jic文件是用于固化到外部Flash中的程序文件,断电程序不会丢失。本文介绍如何通过批处理文件实现sof到jic的一键自动化转换。 Quartus工程…

基于单片机婴儿床/婴儿摇篮/婴儿车设计/婴儿监护系统

传送门 👉👉👉👉其他作品题目速选一览表 👉👉👉👉其他作品题目功能速览 概述 本设计实现了一种基于单片机的多功能智能婴儿监护系统,集成于婴儿床、摇篮或婴儿车中…

Typora + 七牛云图床终极配置教程

本文是一份超详细的 Typora 七牛云图床配置指南,旨在帮助你实现图片“即插即用”的顺滑写作体验。我们将一步步完成所有配置,并特别针对配置过程中最常见的三个错误:ENOTFOUND (找不到服务器)、401 (无权访问) 和 Document not found (文件不…

高性能熔断限流实现:Spring Cloud Gateway 在电商系统的实战优化

一、为什么需要高性能熔断限流? 在电商系统中,尤其是大促期间,系统面临的流量可能是平时的数十倍甚至上百倍。 这样的场景下,熔断限流不再是可选功能,而是保障系统稳定的生命线。传统方案的问题: 限流精度不…

计算机网络1.1:计算机网络在信息时代的作用

计算机网络已由一种通信基础设施发展成为一种重要的信息服务基础设施。计算机网络已经像水、电、煤气这些基础设施一样,成为我们生活中不可或缺的一部分。

Component cannot be used as a JSX component

今天在使用 React Ts,使用 react-icons 这个库的时候,遇到了这个问题:原因用一句话概括就是 Ts 的版本太低了! 我的 package.json: {"name": "frontend","version": "0.1.0"…

Centos安装最新docker以及ubuntu安装docker

Centos安装最新版本docker1.更新阿里源,更新之前先做备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup更新阿里源wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo2.运行 yum makecache 生成缓存…

网络基础15-16:MSTP +VRRP综合实验

MSTP 、VRRP综合实验,MSTP涵盖根桥选举、边缘端口、BPDU 保护、根保护、TC 保护 等功能验证。一、实验拓扑与设备规划核心层:LSW1(VLAN10 根桥、VLAN20 备份根)、LSW2(VLAN20 根桥、VLAN10 备份根)。接入层…

nvm安装详细教程、镜像、环境变量(安装node.js,npm,nvm)

一、什么是nodejs、nvm、npm 1、node.js 角色:JavaScript 的运行时环境(runtime)。 作用:让 JavaScript 脱离浏览器,直接在服务器或本地运行(比如用 node app.js 执行代码)。 包含&#xff1…

【JS】获取元素宽高(例如div)

文章目录基础用法基础用法 高度类型选择(宽度同理): 属性描述offsetHeight包含边框内边距内容clientHeight包含内边距内容(不包含边框)scrollHeight包含滚动内容的全高(含隐藏部分) JS可使用g…

Kubernetes(k8s)中命令行查看Pod所属控制器之方法总结

在Kubernetes中&#xff0c;可以通过以下方法查看Pod所属的控制器&#xff1a;方法1&#xff1a;使用 kubectl describe pod命令kubectl describe pod <pod name>Events:Type Reason Age From Message---- ------ ---- ---- …

Zabbix 企业级高级应用

目录 一、Zabbix 监控基础与核心价值 二、网络自动发现&#xff1a;批量主机自动化管理 &#xff08;一&#xff09;网络自动发现的核心能力与局限 &#xff08;二&#xff09;网络自动发现完整流程 &#xff08;三&#xff09;网络自动发现配置步骤 1. 客户端&#xff0…

行业分类表sql

1.创建行业表行业信息表(hy_industries)名类型长度小数点Not Null虚拟键默认值注释industries_idintTRUEFALSETRUE行业IDindustry_codevarchar5FALSEFALSEFALSE行业编码industry_namevarchar100FALSEFALSEFALSE行业名称parent_idvarchar50FALSEFALSEFALSE父级行业ID(顶级为NULL…

PPIO × Lemon AI:一键解锁全流程自动化开发能力

传统开发需手动编写代码、调试及测试&#xff0c;耗时且依赖技术能力。AI Agent 可以帮助开发者进行高效开发&#xff0c;从需求理解到代码生成、测试、部署一站式完成。Lemon AI是一款开源的通用智能体&#xff0c;能够实现从需求计划到成果交付全流程自动化。它可以在虚拟环境…

基于单片机无线防丢/儿童防丢报警器

传送门 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品题目速选一览表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品题目功能速览 概述 本设计实现了一种基于单片机的无线防丢报警系统&#xff0c;主要用于防止贵重物品&#xff08;如…

50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | NotesApp(便签笔记组件)

&#x1f4c5; 我们继续 50 个小项目挑战&#xff01;—— NotesApp组件 仓库地址&#xff1a;https://github.com/SunACong/50-vue-projects 项目预览地址&#xff1a;https://50-vue-projects.vercel.app/。 使用 Vue 3 的 Composition API 搭配 TailwindCSS 和 marked 库&…

基于JAVA实现基于“obj--html--pdf” 的PDF格式文本生成

背景&#xff1a;因一个特定的项目需要&#xff0c;将java对象内容以特定样式的PDF格式输出&#xff0c;查看了很多文档&#xff0c;有收费的、免费的、基础集成的。收费的工具就表现突出&#xff0c;免费的工具基本很难满足需求&#xff0c;故着手采用基础集成方案。过程中尝试…

Laravel 静态方法的合理使用考量【超详细】

Laravel 静态方法的合理使用考量 在 Laravel 开发中&#xff0c;静态方法的使用需要谨慎权衡。本文将从多个维度分析静态方法的适用场景与注意事项&#xff0c;帮助开发者在保持代码简洁性的同时&#xff0c;确保可维护性和可测试性。 一、静态方法的本质与特性 静态方法属于类…

在本地127.0.0.1上跨实例访问远程数据库

1.确保可以和远程目标库连接通畅2.确保开启了sqlserver的TCP/IP3.创建LInked server-------先删除掉已存在的Remote203 IF EXISTS (SELECT 1 FROM sys.servers WHERE name Remote203) BEGINEXEC sp_dropserver Remote203, droplogins; END GO ------------创建链接 EXEC sp_ad…