网易首页 > 网易号 > 正文 申请入驻

端口转发简介 | Linux 中国

0
分享至

导读:本文介绍了几种端口转发最常见的使用场景。                                       

本文字数:2681,阅读时长大约: 4分钟

https://linux.cn/article-14415-1.html
作者:Seth Kenlon
译者:六开箱

端口转发就是把网络流量从一个网络监听者(称为一个“端口”)发送到另一个上,无论这两个端口是否属于同一台电脑。在这里,端口不是某个物理实体,而是一个监听网络活动的软件程序。

当流量被定向发往到某个特定的端口,它会先到达一个路由器或是防火墙,亦或是其他的网络程序。它最终收到的响应可能会根据它想要通讯的端口来定义。比如,当你使用端口转发时,你可以捕获到发往 8080 端口的流量,然后把它转发到 80 端口。对于接收信号的原端口来说,这个新的目标端口可能和它在同一台设备上,也可能是在另一台设备上。我们在很多情况下都会用到端口转发,实现的方式也有很多。本文将介绍其中最常见的几种使用场景。

使用路由器来进行端口转发

如果你在把服务器架设在家里,那么你通常是不需要转发端口的。你的家庭路由器(通常是你从网络服务提供商(Internet Service Provider)(ISP)获得的 WiFi 设备)有一个内置的防火墙,它的作用是阻止外面的世界访问到你的家庭网络。通过使用端口转发,你可以允许某个指定端口的流量穿过路由器的防火墙,并发送到局域网中的某个指定的 IP 地址。

比如说,你架设了一个 opensource.com,并想要邀请你的朋友们来试试。为了让他们能够“穿过”你的路由器,从而到达这个 Minetest 服务,你必须把路由器上的某个端口转发到托管 Minetest 服务的电脑上。Minetest 服务默认运行在 30000 端口。你可以把路由器的 30000 端口转发到你的电脑的 30000 端口上,或者你也可以随便转发到一个更简单的端口上,这样玩家们会更容易记住它。我发现,当使用 30000 端口的时候,人们时常会少数几个 0(特别是没有逗号分隔符的帮助时),所以我一般使用路由器的 1234 端口,然后把它转发到我内部的 30000 端口。

每个制造商的路由器接口都不一样,但是不管你用的是什么牌子的路由器,方法都是相同的。首先,你需要登录到你的路由器。

通常,路由器的 IP 地址和登录信息都会打印在路由器上,或者在是它的文档里。我有一个型号为 TP-Link GX90 的路由器,我在浏览器里访问 10.0.1.1 就可以登录它,但你的路由器可能是 192.168.0.1 或者其他的地址。

我的 GX90 路由器把端口转发功能称为“虚拟服务器(virtual servers)”,它是路由器的“NAT 转发”标签下的一个功能选项。NAT 的意思是 “网络地址转换(Network Address Translation)”。在其他路由器中,这个功能可能直接就叫做“端口转发”,或者叫“防火墙”、“服务”等。找到正确的功能选项可能需要花费一些时间,因此,你可能需要花点时间研究下你的路由器文档。

当你找到了路由器的端口转发设置,添加一个新规则,命名一个外部端口(在我的例子中是 1234)和一个内部端口(30000)。把外部端口转发到内部端口上,而内部端口绑定在你想要大家访问的电脑的 IP 地址上。如果你需要一些查询本机 IP 地址的帮助,你可以阅读 Archit Modi 写的 《 opensource.com》。

一个简单端口转发规则

(图片提供者是 Seth Kenlon,遵循 creativecommons.org 协议)

在这个例子中,访问家庭网络的 1234 端口的流量,都会被转发到了我的家庭服务器的 30000 端口上,后者的 IP 地址是 10.0.1.2。

在继续之前,先保存这个规则。

接下来,你需要知道你的家庭网络的公网 IP 地址是多少。你可以从 ifconfig.me 或者 icanhazip.com 上获得这个地址。你可以在浏览器中打开这两个网站的其中一个,也可以使用 opensource.com 命令来获取到这个 IP。

  1. $ curl ifconfig.me

  2. 93.184.216.34

现在,你的朋友们就可以在 Minetest 客户端里输入 169.169.23.49:1234,加入你的 Minetest 服务器啦。

使用防火墙来进行端口转发

系统管理员有时候需要转发访问服务器的流量。比如说,你可能想要接收来自 80 端口的流量,但是用户的服务却运行在 8065 端口。如果不进行端口转发的话,你的用户就不得不在输入浏览器的 URL 末尾,加上一个指定的端口号,例如 example.com:8065。大多数用户都不习惯于考虑端口的问题,所以你需要把访问网络通用的 80 端口的请求拦截下来,然后转发到你的网络应用的具体端口,这会给用户带来巨大的方便。

你可以在服务器上使用 www.redhat.com 来转发流量,它是访问 firewalld 后台进程的前端(front-end)命令。

首先,设置好你想要转发的端口和协议:

  1. $ sudo firewall-cmd \

  2. --add-forward-port \

  3. port=80:proto=tcp:toport=8065

为使修改永久生效,你需要加上 --runtime-to-permanent 选项:

  1. $ sudo firewall-cmd --runtime-to-permanent

网络转发

在网络传输中,除了端口转发外,还有其他种类的转发(forwarding)形式,例如 IP 转发和代理等。当你熟悉了网络信息在路由时是怎么被处理的之后,你可以试试不同的转发形式(然后使用 tcpdump 或类似的工具)来看看哪一种最好、最符合你的需求。

via:

作者: 选题: 译者: 校对:

本文由 原创编译, 荣誉推出

欢迎遵照 CC-BY-SA 协议规定转载,

如需转载,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
特朗普提名人选遭炸弹威胁,FBI火速介入调查!马斯克将前往国会山,他会带来哪些重大改革想法?

特朗普提名人选遭炸弹威胁,FBI火速介入调查!马斯克将前往国会山,他会带来哪些重大改革想法?

每日经济新闻
2024-11-28 07:11:04
亏损180亿,多家门店关闭,又一新能源车企倒下!车主成韭菜了?

亏损180亿,多家门店关闭,又一新能源车企倒下!车主成韭菜了?

谈车工坊
2024-11-28 23:10:03
没钱,我养成了一些“奇葩”的抠门操作,不太体面,但真省钱

没钱,我养成了一些“奇葩”的抠门操作,不太体面,但真省钱

室内设计师有料儿
2024-11-27 14:21:48
体操中心怎么处理吴柳芳?资助她一百万创业吗?

体操中心怎么处理吴柳芳?资助她一百万创业吗?

细雨中的呼喊
2024-11-28 14:53:12
网友总结24家手机厂商“生死”现状:最后只活了6家

网友总结24家手机厂商“生死”现状:最后只活了6家

手机中国
2024-11-28 14:44:16
皇马内讧1幕:1.8亿巨星无视姆巴佩搭话 后者落寞倚墙+赛后未谢场

皇马内讧1幕:1.8亿巨星无视姆巴佩搭话 后者落寞倚墙+赛后未谢场

风过乡
2024-11-28 20:17:13
乱棍打死?浙江一企业主管被同事棍击身亡,家属称疑因工作矛盾

乱棍打死?浙江一企业主管被同事棍击身亡,家属称疑因工作矛盾

派大星纪录片
2024-11-28 18:33:08
应对卢布恐慌性贬值 俄央行决定年底前暂停在国内市场购汇

应对卢布恐慌性贬值 俄央行决定年底前暂停在国内市场购汇

看看新闻Knews
2024-11-28 15:17:04
李琳和小8岁老公机场被拍,穿3万大衣又老又胖,经超却给足安全感

李琳和小8岁老公机场被拍,穿3万大衣又老又胖,经超却给足安全感

知鉴明史
2024-11-28 01:50:03
济南一县城9.24亿元“卖天”公告消失,招标公告发布当天为中标企业成立之日

济南一县城9.24亿元“卖天”公告消失,招标公告发布当天为中标企业成立之日

极目新闻
2024-11-28 18:59:45
11月28日俄乌最新:先发制人?

11月28日俄乌最新:先发制人?

西楼饮月
2024-11-28 20:48:34
比亚迪之后,又一家主机厂希望供应商降价?业内人士称“明年价格战已开始酝酿”

比亚迪之后,又一家主机厂希望供应商降价?业内人士称“明年价格战已开始酝酿”

每日经济新闻
2024-11-28 17:57:08
王志文被封杀的“前因后果”,媒体:劣迹斑斑!

王志文被封杀的“前因后果”,媒体:劣迹斑斑!

文刀万
2024-11-28 06:00:03
国内还没传开,海外已经传疯了!外媒:E5实在太牛了

国内还没传开,海外已经传疯了!外媒:E5实在太牛了

知名美少女
2024-11-28 13:42:26
美国防长直言:我们创造了一个怪物,F35战斗机就是“一坨屎”!

美国防长直言:我们创造了一个怪物,F35战斗机就是“一坨屎”!

凯撒谈兵
2024-11-28 20:56:25
官方证实!OPPO杭州全球总部,停工了!总用地规模近5万平方米

官方证实!OPPO杭州全球总部,停工了!总用地规模近5万平方米

每日经济新闻
2024-11-28 20:58:07
已经顾不上南海了!菲律宾国内大乱,16万菲军被要求马上行动!

已经顾不上南海了!菲律宾国内大乱,16万菲军被要求马上行动!

说天说地说实事
2024-11-28 18:55:00
美国一架搭载白宫人员的“鱼鹰”运输机出现安全问题

美国一架搭载白宫人员的“鱼鹰”运输机出现安全问题

新京报
2024-11-27 07:52:04
云南一中学体育节师生赤膊表演彝族战舞:光头前副校长吹号角,物理老师表演喷火

云南一中学体育节师生赤膊表演彝族战舞:光头前副校长吹号角,物理老师表演喷火

上游新闻
2024-11-27 12:23:22
上海市委常委朱芝松被查,打破一个先例!

上海市委常委朱芝松被查,打破一个先例!

仕道
2024-11-28 11:20:45
2024-11-29 03:04:49
Linux
Linux
Linux 中国开源社区
8016文章数 73120关注度
往期回顾 全部

科技要闻

讽刺谁?特斯拉称供应链付款周期缩至90天

头条要闻

大众宣布将出售其在新疆的业务 外交部回应

头条要闻

大众宣布将出售其在新疆的业务 外交部回应

体育要闻

道心破碎的姆巴佩,交出一张负分答卷

娱乐要闻

冯绍峰新恋情曝出!女方第一时间发文辟谣

财经要闻

洪灏:不要误解增量政策 不是数越大越好

汽车要闻

ID. CODE概念车/探岳L领衔 大众汽车携25款车亮相

态度原创

时尚
教育
本地
游戏
亲子

蛐蛐权志龙,成为权志龙

教育要闻

徐州市市高中数学题目,将向量与三角运算结合考察!

本地新闻

云游中国|来伦布夏果感受充满Passion的人生

《小丑牌》登Steam Deck榜单第四!紧随星露谷

亲子要闻

萌娃望着水沟跃跃欲试,舅舅已经完美预判,娃:我被制裁了

无障碍浏览 进入关怀版