如何在路由器上转发端口

有些游戏和程序只有在打开特定端口时才有效

您需要打开路由器上的端口 ,以便某些视频游戏和程序正常工作。 虽然您的路由器默认打开了一些端口,但大多数端口是关闭的,只有在您手动打开它们时才可用。

如果您的在线视频游戏,文件服务器或其他网络程序无法正常工作,则需要访问路由器并打开应用程序所需的特定端口。

什么是端口转发?

所有通过路由器的流量都是通过端口进行传输的。 每个港口就像一条专门为特定交通类型制造的管道。 在路由器上打开端口时,它允许特定的数据类型通过路由器。

打开一个端口,选择网络上的设备转发这些请求的行为称为端口转发 。 您可以将端口转发想象为将管道从路由器连接到需要使用该端口的设备 - 两者之间有直接的视线允许数据流。

例如, FTP服务器侦听端口21上的传入连接。 如果您的FTP服务器设置为网络外部没有人可以连接到该服务器,则您需要打开路由器上的端口21并将其转发给您用作服务器的计算机。 当你这样做时,这个新的专用管道被用来将文件从服务器,通过路由器,并且从网络移动到与之通信的FTP客户端

端口21在路由器上打开。 Dryicons的图标(云,计算机,允许,禁止)

对于需要互联网与其他播放器进行通信的视频游戏,需要打开特定端口才能上传和共享文件的torrent客户端 ,只能通过特定端口发送和接收消息的即时消息应用程序以及其他。

绝对每个网络应用程序都需要一个端口来运行,所以如果程序或应用程序在所有其他设置都正确时无法正常工作,则可能需要打开路由器上的端口并将请求转发到正确的设备(例如,电脑,打印机或游戏机)。

端口范围转发与端口转发类似,但用于转发整个端口范围。 例如,某个视频游戏可能使用端口3478-3480,因此,不要将所有三个端口都作为单独的端口转发,而只需将整个范围转发到运行该游戏的计算机。

注意:以下是您需要完成转发路由器端口的两个主要步骤。 由于每个设备都不相同,并且由于存在如此多的路由器变体,因此这些步骤不一定专用于任何一台设备。 如果您需要其他帮助,请参阅相关设备的用户手册,例如路由器的用户指南。

给设备一个静态IP地址

将从端口转发中受益的设备需要具有静态IP地址 。 这是必要的,这样您不必在每次获取新IP地址时都更改端口转发设置。

例如,如果您的计算机将运行torrent软件,您需要为该计算机分配一个静态IP地址。 如果您的游戏机需要使用特定范围的端口,则需要一个静态IP地址。

有两种方法可以做到这一点 - 从路由器和计算机。 如果您为您的计算机设置了静态IP地址,那么在此处执行操作会更加轻松。

要将Windows计算机设置为使用静态IP地址,您必须先确定当前正在使用的IP地址。

Windows 10命令提示符中的'ipconfig / all'命令。
  1. 在计算机上打开命令提示符
  2. 输入ipconfig / all 命令
  3. 记录下列内容: IPv4地址子网掩码默认网关DNS服务器 。 如果您看到多个IPv4地址条目,请在“以太网适配器本地连接”,“以太网适配器以太网”或“以太网LAN适配器Wi-Fi”标题下寻找。 您可以忽略其他任何内容,如蓝牙,VMware,VirtualBox和其他非默认条目。

现在,您可以使用该信息实际设置静态IP地址。

在Windows 10中设置静态IP地址。
  1. 在运行对话框( WIN + R )中,使用ncpa.cpl命令打开网络连接。
  2. 右键点击或点击并按住与您在命令提示符中标识的名称相同的名称。 在我们上面的例子中,我们选择了Ethernet0
  3. 从上下文菜单中选择属性
  4. 从列表中选择Internet协议版本4(TCP / IPv4) ,然后单击/点击属性
  5. 选择使用以下IP地址:选项。
  6. 输入您从命令提示符复制的所有相同详细信息 - IP地址,子网掩码,默认网关和DNS服务器。
  7. 完成后请选择确定

重要提示:如果网络上有多个设备从DHCP获取IP地址,请不要保留您在命令提示符中找到的相同IP地址。 例如,如果DHCP设置为从192.168.1.2到192.168.1.20之间的池提供地址,则配置IP地址以使用超出该范围的静态IP地址以避免地址冲突 。 你可以使用192.168.1。 本例中为21或以上。 如果您不确定这意味着什么,只需将10或20添加到IP地址的最后一位数字中,然后将其用作Windows中的静态IP。

您还可以将Mac设置为使用静态IP地址,以及Ubuntu和其他Linux发行版。

另一种选择是使用路由器来设置静态IP地址。 如果您需要非计算机设备拥有不变的地址(如游戏控制台或打印机),则可以这样做。

DHCP地址保留设置(TP-Link Archer C3150)。
  1. 以管理员身份访问路由器
  2. 找到“客户端列表”,“DHCP池”,“DHCP保留”或设置的类似部分,其思想是查找当前连接到路由器的设备列表。所列设备的IP地址将被列出连同它的名字。
  3. 应该有一种方法来保留这些IP地址之一以将其与该设备绑定,以便路由器在设备请求IP地址时始终使用它。 您可能需要从列表中选择IP地址,或者选择“添加”或“保留”。

以上步骤非常通用,因为每个路由器,打印机和游戏设备的静态IP地址分配都不相同。 有关在这些设备上预留IP地址的具体说明,请按照以下链接进行操作:NETGEAR,Google,Linksys,Xbox One,PlayStation 4,佳能打印机,惠普打印机。

设置端口转发

现在您知道设备的IP地址并将其配置为停止更改,您可以访问您的路由器并设置端口转发设置。

  1. 以管理员身份登录到路由器 。 这要求您知道路由器的IP地址 ,用户名和密码。 如果您不确定如何做到这一点,请遵循这些链接。
  2. 找到端口转发选项。 它们对于每个路由器都不相同,但可能被称为端口转发端口触发应用程序和游戏端口范围转发 。 它们可能被埋在其他类别的设置中,如网络无线高级
  3. 输入您要转发的端口号或端口范围。 如果您仅转发一个端口,请在内部外部框中键入相同的号码。 对于端口范围,请使用开始结束框。 大多数游戏和程序都会告诉你需要在路由器上打开哪些端口,但是如果你不知道在这里输入什么数字,PortForward.com会有一个庞大的公共端口列表。
  4. 选择协议, TCPUDP 。 如果需要,您也可以选择两者。 这些信息也应该在解释端口号的程序或游戏中提供。
  1. 如果被问到,命名端口触发任何对你有意义的事情。 如果是FTP程序,如果您需要为该游戏开放端口,请将其称为FTP荣誉勋章 。 不要紧,因为它只是供你自己参考。
  2. 输入您在上面的步骤9中使用的静态IP地址。
  3. 使用启用开启选项启用端口转发规则。

以下是在Linksys WRT610N上转发端口的示例:

端口转发设置(Linksys WRT610N)。

某些路由器可能会让您通过端口转发设置向导,从而更易于配置。 例如,路由器可能会首先向您提供已使用静态IP地址的设备列表,然后让您从中选择协议和端口号。

以下是一些其他端口转发指令,这些转发指令更适合这些品牌的路由器:D-Link,NETGEAR,TP-Link,Belkin,Google,Linksys。

更多关于开放端口

如果在路由器上转发端口不允许您的计算机上运行程序或游戏,则可能需要检查防火墙程序是否还未阻止该端口。 需要在路由器和计算机上打开相同的端口,以便应用程序使用它。

在Windows防火墙中打开端口21(Windows 10)。

提示:要查看Windows防火墙是否应该阻塞已经在路由器上打开的端口,请暂时禁用防火墙 ,然后再次测试端口。 如果端口在防火墙上关闭,则需要编辑一些设置才能打开它。

当您在路由器上打开端口时,流量现在可以流入和流出。 这意味着如果您要扫描网络中的开放端口,您应该看到从外部打开的所有内容。 有专门为此建立的网站和工具。

如果您希望避免必须进入路由器进行检查,或者您已经执行了上述步骤但程序或游戏仍然无法正常工作,并且您想检查端口已正确打开。 另一个原因是做相反的事情:确保你关闭的一个端口实际上是关闭的。

NetworkApper的开放端口检查工具。

无论你在做什么,有几个地方可以找到免费的开放端口检查器。 PortChecker.co和NetworkAppers都具有在线端口检查器,可以从外部扫描您的网络,高级端口扫描器和FreePortScanner可用于扫描您的专用网络中的其他设备。

对于该端口的每个实例,只能存在一个端口转发。 例如,如果将端口3389(由远程桌面远程访问程序使用 )转发到IP地址为192.168.1.115的计算机,则该同一路由器也不能将端口3389转发到192.168.1.120。

在这种情况下,如果可能的话,唯一的解决方案是更改程序使用的端口,这可能是软件设置或通过注册表黑客可能实现的。 在RDP示例中,如果您编辑 192.168.1.120计算机上的Windows注册表以强制远程桌面使用不同的端口(如3390),则可以为该端口设置一个新的端口,并有效地在两台计算机上使用远程桌面网络。