什么是端口转发?它对我有什么帮助? [MakeUseOf说明]

什么是端口?

您可能对网络的工作方式已有很好的了解,因为每个设备都有一个IP地址。 IP地址有两种类型: public private 。公共IP地址可在世界任何地方访问;专用网络用于内部网络,例如 192.168.x.x, 10.0.x.x 。为了从Internet接收信息,将使用与路由器对应的全局IP地址和与PC或其他联网设备对应的本地IP地址发送数据请求。

现在,当我们只是在谈论浏览网络时,这一切都很好,但是当您开始请求不同类型的数据(例如来自torrent,该MMO的游戏特定信息,甚至是电子邮件)时,情况又如何呢?您的计算机如何知道数据要发送给哪个应用程序?这就是端口进入的地方。

端口

端口就像计算机内部的邮件分拣管一样。当PC收到数据包时,操作系统会查看它的目的地端口号。每个端口对应一个不同的应用程序,总共有65,536个端口可以使用。

其中一些端口(前1,024个)是固定的,这是一个预定的标准,可以帮助核心应用程序进行通信。在全球范围内。例如,不安全的Web流量请求几乎总是通过端口80进行服务。我说“几乎总是"是因为它取决于您的服务器软件,但是端口80是Apache HTTP通信的标准。 POP3传入电子邮件由110处理,而SMTP则由25处理; FTP分别在20和21上。您可以在Wikipedia上查看知名端口的完整列表。

除1024端口之外,基本上所有端口都是免费的。对于应用程序来说,最简单的方法是使用通用即插即用。

UPnP

默认情况下,路由器上的端口被阻止;这是一项重要的安全功能,它可以防止恶意请求到达您计算机上可能正在运行的所有核心服务。显然,对于需要从Internet发送回信息的任何应用程序,这也会造成问题。路由器只会阻止它。

为了允许将数据从Internet端发送到内部计算机,计算机必须告诉路由器转发特定端口。这意味着当路由器看到发往指定端口的数据包时,会将其转发到特定的本地计算机。

为了避免每次手动设置端口转发的麻烦,发明了UPnP 。这是一个协议,应用程序可以通过该协议请求端口并自动设置端口转发规则。在大多数情况下,UPnP可以正常工作,并且端口转发过程对您完全不可见。

手动端口转发

有时UPnP无法正常工作;否则您可能出于安全原因已将其禁用。在内部网络上运行的恶意应用程序可能会使用UPnP打开它。在这种情况下,您需要手动打开端口。

您需要了解一些设置手动端口转发的知识。

  • 如何访问路由器配置页面;通常,这意味着键入网络的网关地址(例如192.168.0.1)。如果不确定,请按制造商检查此指南列表。
  • 需要转发哪个端口或端口范围。
  • 要转发的计算机的IP地址
  • 某些应用程序还会指定是否发送UDP或TCP数据包;这些只是不同类型的网络流量,并非所有应用程序都使用这两种类型。如有疑问,请同时前进;不会有任何不利影响。

    打开路由器配置页面的端口转发部分-这很可能是在安全设置下。它们可能是为预定义端口选择“服务"的选项,但我将假设您确切知道要转发的端口,因此跳过该位。

    为您的规则指定一个任意名称-例如“种子" –然后输入您要转发的端口范围。如果只是一个端口,则可能需要为起点和终点输入相同的端口,或者仅填写起点。同样,如果不确定,请同时选择UDP和TCP协议,然后填写要将其转发到的计算机的地址。请注意,如果您不断重置路由器,则此操作将无效。以后可能会为计算机分配一个不同的IP地址,并且端口转发表规则将中断。正在运行自己的Web服务器,以使全世界都可以访问。在这种情况下,您可以将端口80转发到服务器,并且对调制解调器的任何HTTP请求都将发送到服务器。请记住,运行Web服务器可能违反ISP的服务条款,因此请先检查。

    I hope you now understand what port forwarding is and why you might need to configure it. To be honest, manual configuration is rarely needed nowadays outside of running your own server, and certainly isn’t needed for gaming – but it’s good to know anyway.

    端口转发是否遇到问题,您是否能够解决这些问题?

    标签: