如何实现内网映射到公网?

article/2025/8/26 9:43:32

有些时候我们需要把自己的笔记本当做服务器连接到公网上,以便让自己的小项目能够被其他人访问或者看到。正常情况,我们台电脑上网都应该是配备了一个公网ip的。但是呢,不幸的是我们的电脑所分配到的ip都是内网ip,因此我们无法让外部公网访问到我们的电脑。

绝大多数的IP地址都是公有地址,需要向国际互联网信息中心申请注册。但是在IPv4地址协议中预留了3个IP地址段,作为私有地址,供组织机构内部使用。这三个地址段分别位于A、B、C三类地址内:A类地址:10.0.0.0–10.255.255.255 B类地址:172.16.0.0–172.31.255.255 C类地址:192.168.0.0–192.168.255.255
那么我们如何实现内网映射到公网呢?笔者以下做了两种测试:一起来看看

第一种:懒人做法。可以去网上搜索内网映射公网ip软件,按照流程安装设置映射端口,开启就可以了。另外还需要查看防火墙设置。

以下是我使用的软件:路由侠
软件界面
软件界面操作简单,一看便懂。如果还不会用右下角==》使用教程。开启映射后,你的pc电脑就能与外界的公网ip联通了。

第二种:接下来我主要说第二种(毕竟第一种没有啥技术含量_),我已经实现的目的是本地已经搭建好的网站,通过 “localhost:端口号/项目名”  \  “127.0.0.1:端口号/项目名” 可以本机访问,通过 “内网IP:端口号/项目名” 可以局域网内访问了,接下来要通过外网(公网)来访问本地网站。通过“我映射好的的公网ip:端口/项目名”可以外网访问本地网站。

第一步: 在路由器设置虚拟服务器,设定转发规则和端口。

简单的说,设置虚拟服务器就是,设置局域网里哪台主机的哪个端口来接收服务器要接收的数据。具体来说,就是让路由器在收到 WLAN 端的数据包后,在转发时选择我们设置的内网IP和端口号来转发数据包。不同路由器的具体操作不尽相同,我这里的路由器是linksys, 大体步骤为:

1、连接路由发出的网络后,访问192.168.1.1 或 192.168.0.1 或路由器上贴着的提示域名网址,输入密码登录管理路由器。

2、找到相关设置(高级设置->高级用户)里的 “虚拟服务器” 设置页面,来添加转发规则。

3、添加一条转发规则,其中“外部端口” 是访问外部IP时使用的端口号, “内部端口(默认为80端口)”是在本地访问网站时使用的端口号, IP地址是本机的内网IP,协议类型TCP

按理来说,按照上图这样设置好转发规则之后,通过百度搜索“IP”得到的IP(我得到的是 61.144.105.245)和 外部端口号,使用“ 61.144.105.245:8899/BesBlog ”就可以访问我本地的网站了,可是给我的提示一直是拒绝访问。

第二步:被忽视的路由ip地址

最后我查找到为什么一直被拒绝了,原来我的路由ip地址也不是公网ip,网络运营商在给我提供上网功能的时候,不一定会给到我们一个全球唯一的公网IP,我们自己路由“WLAN端” 得到的IP可能还是另一个局域网内的IP; 还可能有这么一种情况:拉的联通的带宽,分配的IP只能在联通内部访问,移动网络不能访问。这个IP最多只能算是“联通内的公网IP”,不是真的公网IP。这就为难人了

你可以上www.ip138.com去查看自己的内网ip是那个公网ip,最好是询问服务商客服,能拿到一个公网ip就更好了(基本不可能)。

如果你的路由ip是公网ip,却还是无法通过外网+端口访问本地项目时,那最大的可能就是你的端口号被屏蔽了,这就需要去服务商客服了解了。

第三步:防火墙

我们都知道,电脑要更外界联通都是要通过防火墙的,防火墙就是保证电脑安全的一个保障。但有些时候,它也会把我们自己设置的端口,服务等等给屏蔽了,这样就无法达到自己预期的效果了。所以防火墙设置要有的,最简单的就是关闭它(不建议)。
最后的最后,你通过上面三步的设置后,外网可以访问你的本地项目了,那么恭喜你,你每年剩下了几百大圆的开销。
如果还是不行奉劝你尽早放弃,哈哈哈。其实现在购买个服务器也不贵,少买两件衣服,少抽几包烟就可以了,而却还不用当心病毒或黑客攻击。但是作为一名码农,自然要有探索精神。

参考:
设置了虚拟服务器,外网还是无法访问内网服务器怎么办?
如何判断自己外网IP是否为真实公网IP,以及解决方案
自己的服务器做网站服务之解决动态IP无公网IP端口80被封HTTP被屏蔽的方法
结合我的关于phpStudy如何修改默认网站来设置自己本地的网站为默认打开站点。

终于到了尾声了,啊~~~~!我的老腰啊!希望你能喜欢我的文章。谢谢


http://chatgpt.dhexx.cn/article/ifqBWhJk.shtml

相关文章

内网透传------局域网IP映射到公网

切记:重启!!!! 一下知识总的来说就是2点: 第一点:如何通过路由器公网IP映射的公网端口号---访问局域网服务器 第二点:如何通过花生壳的域名花生壳的端口号-----访问局域网服务器 …

内网映射(如何映射自己的项目至公网)

内网映射(如何映射自己的项目至公网) 1.浏览器进入https://natapp.cn/ 2.登录网页后,进行如下操作 购买成功后,操作下面~ 到这里你已经成功大半了,是不是很开心。此时需要准备如下操作 #将本文件放置于natapp同级…

内网穿透怎么设置?内网映射外网需要注意什么

自己在本地搭建服务器,由于没有公网IP或没有公网路由权限,在提供互联网连接访问时,就需要用到内网穿透。内网穿透,即内网映射,内网IP地址端口映射到外网访问的实现方法。那么,怎么做内网穿透呢,…

实现内网映射的三种方式:

实现内网映射的三种方式: 1.ngrok. 1)下载ngrok 下载地址:https://ngrok.com/download 选择合适的版本下载,我下载的是win64为的是这样: 2)解压下载下来的文件得到一个名为ngrok的应用程序 3)双击运行ngrok,输入ngrok得到命令提示(不输入打开也有) 4)输入命令:n…

大数据面试题带答案

版本更新时间更新内容v1.02020-07-01新建v1.12020-07-18朋友面试大数据工程师提供的关于架构及数仓方面的题目(智云健康)v1.22020-08-08朋友面试数据专家提供的数据驱动,spark及flink方面面试题(华为,阿里,小影,拼便宜)v1.32020-0…

2021大数据面试题

文章目录 前言一、考察SQL能力*初级*1. 表A只有一个字段ID,值为[1,2,2,3,3,3]。现要求查询出重复的id2.表A又两个字段ID和Create_Time,计算今天新增的ID表[不包含昨天的那一部分];3. 表A和表B都只有一个字段Account,如果account来…

大数据面试题(一)

一、.hdfs写文件的步骤 答案: (1)client向NameNode申请上传…/xxx.txt文件 (2)NN向client响应可以上传文件 (3)Client向NameNode申请DataNode (4)NN向Client返回DN1,DN2,DN3 (5)Client向DN1,DN2,DN3申请建立文件传输通道 (6)DN3,DN2,DN1依次响应连接 (7)Cli…

15道经典大数据面试题

自我介绍 项目介绍 数仓为什么要分层? 数据仓库都分哪几层? 简单介绍一下 Mapreduce 工作原理? Hdfs 的读数据流程了解吗? Hdfs 的写操作呢? zookeeper的选举过程 Spark 为什么比 MapReduce 快? Spark 任务执…

大数据相关面试题

linux 常见linux高级命令? top、iotopnetstatdf -hjmap -heaptarrpmps -ef shell 用过的shell工具? awk Awk 命令详解 - 简书 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用…

2023大数据必看面试题

1、请讲述HDFS输入文件的具体步骤? 1、Client向NameNode 提交需要上传文件的申请 2、NameNode返回响应给Client,同意上传文件的请求 3、Client向NameNode 申请子节点DataNode. 4、NameNode 响应给Client它的子节点DataNode 5、Client 向DataNode提交申请建立传…

大数据面试题汇总【持续更新】

前言 本文内容是根据自身对相应知识的浅薄理解,如有错误欢迎指正~ 大数据生态圈 Hadoop架构 HDFS(分布式文件系统) : 解决海量数据的存储问题 NameNode:集群当中的主节点,管理元数据,主要用于管理集群当中…

大数据面试题大全

卡夫卡的消息包括哪些信息 一个卡夫卡的消息由一个固定长度的报头和一个变长的消息体体组成 标题部分由一个字节的魔法(文件格式)和四个字节的CRC32(用于判断身体消息体是否正常)构成。当魔术的值为1的时候,会在魔术…

大数据面试题整理1

Java语言特性 1. static关键字 最主要作用:方便在没有创建对象的情况下来进行调用(方法/变量)。被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。权限&#…

大数据面试题

Hadoop hdfs中小文件的处理 (1)采用har归档方式,将小文件归档 (2)采用Combine TextInputFormat 请列出正常工作的hadoop集群中hadoop都需要启动哪些进程,他们的作用分别是什么? namenode &g…

大数据常见面试题总结,有问必答

这些都是一些笔者不太熟悉的面试题,有问题欢迎评论区留言!看到就会回复,并把题目整理到文章里! 文章目录 1、MapReduce如何选择垃圾回收器?2、如何配置hdfs集群?3、如何搭建yarn集群?4、hdfs存储…

2020大数据面试题真题总结(附答案)

https://my.oschina.net/u/4631230/blog/4533362 版本更新时间更新内容v1.02020-07-01新建v1.12020-06-13朋友面试大数据工程师提供的关于架构及数仓方面的题目v1.22020-08-08朋友面试数据专家提供的数据驱动,spark及flink方面面试题v1.32020-08-22朋友面试数据开发…

面试系列一:精选大数据面试真题10道(混合型)-附答案详细解析

本公众号(五分钟学大数据)将推出大数据面试系列文章—五分钟小面试,此系列文章将会深入研究各大厂笔面试真题,并根据笔面试题扩展相关的知识点,助力大家都能够成功入职大厂! 大数据笔面试系列文章分为两种类…

50个最受欢迎的大数据面试问题

50个最受欢迎的大数据面试问题 大数据时代才刚刚开始。随着越来越多的公司倾向于大数据来运营他们的业务,对人才的需求空前高涨。这对您意味着什么?如果您想在任何大数据岗位上工作,它只会转化为更好的机会。您可以选择成为数据分析师&#…

「面试必背」大数据面试题100道(收藏)

前言 随着 5G 时代的到来,大数据人工智能产业链又一次迎来了井喷式的爆发,随着岗位需求的不断增加,越来越多的人选择大数据课程,但是没有真正从事大数据工作的人面对企业面试有种无从下手的感觉,面对面试说不到技术的…

《大数据面试题》面试大数据这一篇就够了

文章目录 Hadoop 常见面试题1. mr 工作原理 ☆☆☆☆2. split 机制 ☆☆☆☆☆3. namenode,datanode,secondaryNameNode分别是干什么的?☆☆☆☆☆4. mr on yarn 工作原理 ☆☆☆☆☆5. fsimage 和 edits 是干什么的?为什么要使用?☆☆☆☆6.…