简单的端口映射教程

article/2025/10/27 6:17:33

https://zhuanlan.zhihu.com/p/43233032

0x00 本文目的

最近写了两篇文章,一篇是在Windows下搭建Z-blog博客,一篇是在树莓派上搭建Wordpress博客,其实还有一篇,不过和建站没关系,如果真的有人跟着教程做了,会发现用外网IP是连不上你的网站的,因为没有进行端口映射,访问外网IP是无法对应到你内网服务器的某台机器的某个端口的,本文篇幅比较短。

0x01 端口映射的概念

端口映射是把外网IP地址的某一个端口映射到内网的某台主机的某台端口,比如你的服务器内网IP是192.168.1.8,那么只需要把192.168.1.8的80端口映射到公网的80端口就可以了,但是很多地区禁用了80端口,也可以通过其他端口来访问你的网站,比如可以把192.168.1.8的80端口映射到公网的1314端口,那么通过1314端口也可以来访问你的服务器

0x02 通过家用路由器端口映射

首先进入路由器的管理界面,默认的网址是192.168.1.1或者192.168.0.1,默认账号密码应该都是admin,如果登陆不进去或者压根进不去网址,请找到你家的路由器,翻个面看看默认管理网址和默认账号密码是啥

进入以后寻找端口映射这个按钮,如果你家是TPLINK或者其他常见厂商的话名字可能为"虚拟服务器",不要担心,功能都一样

点击"添加"就可以添加一条端口映射规则,内网地址填写你服务器的内网地址,如果不知道的话,Win+R输入"cmd"输入ipconfig就可以显示出来内网IP,协议填TCP,如果支持TCP+UDP的话写TCP+UDP,内网端口要写啥取决于你需要在外网访问什么服务,比如搭建一个网站内网端口就写上"80",暂不考虑https,外网端口就是通过外网IP访问你这台服务器的80端口要通过什么端口,如果是建站的话最好填写80,如果当地服务商禁掉80端口你就不能通过外网访问你的网站服务器了,这时候可以打个投诉电话,或者妥协选择其他端口,比如使用1234端口,那么通过浏览器访问你的网站是这么写的

你的外网IP:1234    最大是65535

0x03 一个简单的实例

我用树莓派搭建了一个网站,树莓派的内网IP是192.168.1.112,我要让外网的80端口可以访问到我的树莓派的80端口,我要这么写

内网地址:192.168.1.112 内网端口80 对应 外网端口80

映射以后直接直接在浏览器输入外网IP,发现可以访问到我的树莓派上的网站,映射成功,本文结束


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

相关文章

什么是端口映射?内网端口映射工具推荐

上网的环境大多是通过路由器上网,它就像是一道门,如果想让外网访问,需要在路由器把相应服务的端口开放,这就是端口映射。 但是实际的情况是我们映射了端口外网也无法访问,并不是映射的方法不对,而是我们的…

内网穿透小知识|什么是端口映射?端口映射使用操作指南

工作中,有时需要在外网中访问自己的内网电脑或者服务器,这个时候就需要做端口映射,将自己电脑的内网端口映射到外网才能访问。 “端口”可以理解为是设备与外界通讯交流的出口,端口映射就是将一台主机的内网IP地址映射成一个公网…

内网端口映射

内网端口映射 我们首先使用路由器通过的内外网映射实现功能。首先通过终端浏览器连接到路由器管理界面,一般路由器的登录地址为:192.168.0.1或者192.168.1.1,具体地址一般路由器机盒上会有标注,同时还有初始用户名和密码用来登录。…

简单的走迷宫小游戏(C语言编写,无指针,无链表)

目录 前言 代码编写思路 1.光标移动函数 2.地图 3.人物的移动(核心) 4.菜单、结束语句 5.附完整代码: 总结 优点: 缺点: 前言 笔者乃初学C语言,萌新一枚。深感C语言之博大,自叹所学之浅薄…

贪吃蛇小游戏——C语言编写

文章目录 1.效果展示2.设计思路2.1图案显示2.2蛇头的移动2.3食物的生成2.4蛇身体的生成与移动2.5判断是否撞墙和打印得分 3.完整代码 1.效果展示 2.设计思路 2.1图案显示 利用二维数组构建图案,总共有墙壁,蛇头,蛇身,食物&#…

用C语言编写贪吃蛇小游戏

实现功能 蛇最开始三节,向右移动。用户可以通过按上下左右来控制蛇的移动,食物随机产生,蛇吃到食物后蛇的身体会变长。蛇撞墙或者撞到自己身体后,游戏结束。 怎么实现 要实现一个贪吃蛇小游戏,首先要想清楚游戏里有…

用C语言编写2048游戏

2048_C_code 用C语言编写的2048 1 要实现我们的 2048 小游戏,需要涉及一些数据结构的知识,以及一些 Linux 的系统调用。此外,为了方便在屏幕上使用字符绘图,我们还需要使用一个文本界面的屏幕绘图库 ncurses ,具体到…

C语言编写猜数字小游戏

C语言编写猜数字小游戏 经过对C语言的初步学习,为提高编程能力,可以敲一些稍费脑筋的代码,猜数字就是一个很好的选择。要想实现该游戏,那么首先我们应该知道制作的大体思路。 电脑应随机产生一个数字(为便于玩家猜的…

C语言编写2048小游戏

一、原理 这里以向上移动为例,其他方向的移动类似。 因为纵向移动不会横向变化,所以可以单独拿出某一列来分析。 我们先假设一个具有代表性的例子,假设当前某列数据是【2】【0】【2】【8】(0代表空白),如…

Linux C语言编写2048小游戏

2048 2048小游戏是用Linux C语言写的,运行在Ubuntu系统上,其中Ubuntu链接Ncuses库。首先,我们简单了解一下Ncurses。 Ncurses库是由原CURSES库发展而来的,这个库提供了C/C对屏幕以及光标、鼠标访问的特性。使得C/C简易写屏成为可能…

C语言编写小游戏:MinesWeeper(扫雷)闯关版

《扫雷》:大众类的益智小游戏,游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。 话不多说,我们直接进入正题。 首先,我们得给用户显示一个菜单栏&…

(C语言)用C语言编写小游戏——三子棋

目录 三子棋效果展示 三子棋的功能实现 1、初始化棋盘格 2、打印棋盘 3、玩家下棋 4、电脑下棋 5、判断输赢(玩家赢/电脑赢/平局) 完整代码展示 三子棋小游戏的代码实现分为三个文件,test.c(测试游戏功能)、ga…

c语言编写的小游戏(c语言编写小游戏入门)

C语言编写是要注意什么? 因此,在编写选择语句之前,应该首先明确判断条件是什么,并确定当判断结果为“真”或“假”时应分别执行什么样的操作(算法) c语言编写小游戏请提供俄罗斯方块,坦克大战之类的小游戏的程序的c 应…

(C语言)用C语言编写小游戏——扫雷

目录 扫雷效果展示 扫雷的功能实现 1、初始化棋盘格 2、 打印棋盘 3、布置雷 4、排查雷 完整代码展示 扫雷小游戏的代码实现分为三个文件,test.c(测试游戏功能)、game.h(头文件的包含和函数的声明)、game.c&…

详解5个C语言简单易懂小游戏

文章目录 前言一、准备工作二、游戏菜单三、游戏内容1.猜数字2.三子棋3.扫雷4.五子棋5.飞行棋 总结 前言 我们通过5个简单易懂的小游戏来加强我们对C语言的认识,这五个小游戏不仅有单人,还有人机对战和人人对战。让我们在学习之余来上一局紧张刺激的小游…

C语言趣味小游戏——扫雷(详解版)

前言 ​ 全篇无任何废话,本文的解释大多数都在代码段中,所以一定要看代码,边看边学边理解。 这只是初学者入门的一个小游戏,不难懂,没有什么复杂的内容 可以先学习一下比扫雷还简单的猜数字和三子棋 C语言趣味小游戏—…

C语言小程序游戏

c语言小程序游戏 ​ 本代码是我大一刚学完c语言自己编写的,三个游戏分别是飞机竞速、走迷宫和魔塔,满满的都是回忆。 1、不可能的任务-飞机竞速 ​ 这种游戏在以前小时候玩的游戏机里面玩过,那时抱着个游戏机一玩就是一下午,如…

C语言简易小游戏

文章目录 前言一、猜数字游戏二、旋转光标三、多个字符从两端移动,向中间汇聚四、恶搞:关机小程序五、闪烁的五彩爱心六、扫雷七、三子棋 前言 本篇博客将带领大家自己动手写一下一些C语言小游戏;以增加对于C语言的兴趣😀&#x…

c语言成绩管理系统(链表)

C语言实现了学生成绩管理系统,可以进行学生成绩的增加,删除,修改,查询,计算平均成绩和展示。 开发语言:C语言 开发工具:Dev c 开发者:呵呵up 创建学生成绩信息 2. 插入学生信息 3.…

C语言实现学生成绩管理系统设计

本系统有增加学生记录、修改学生记录、删除学生记录、按姓名查询学生记录、按C语言成绩对学生进行排序、退出系统6大功能。 能够对学生的姓名,学号,c语言成绩做相应的操作。 在检测到输入成绩大于55时,会自动加上5。 该管理系统设计功能模块…