转发到多台计算机

Bla*_*ack 3 networking router ports

我和我的兄弟们正在玩电脑游戏 GTA 在线模式。我们都连接到同一个本地网络。

但是,我们有时会遇到连接问题。现在我在Rockstar官方网站上读到,它将有助于解锁/转发路由器中的某些端口。

但是,对于单台计算机,这对我来说很有意义,但是如果我定义了以下两个端口转发规则,路由器如何处理传入的包?

在此处输入图片说明

您可以看到我将例如端口 80 转发到计算机BlackBlack2。“Black”计算机和“Black2”计算机现在会收到路由器80端口的所有传入包,而其他计算机不会收到任何东西吗?

并且计算机Black 是否也收到了针对Black2的包,还是只收到了他的包?

路由器如何知道正确的目标?

sim*_*lev 6

在端口 80 等收到的数据包将仅转发到一台内部电脑,Black 或 Black2。

“Black”计算机和“Black2”计算机现在会收到路由器80端口的所有传入包,而其他计算机不会收到任何东西吗?

路由器外部接口端口 80 上的传入数据包将进入BlackBlack2。很难说是哪一个,这取决于路由器内部处理规则的顺序。Black在您的 Web 管理中排在第一位的事实并不一定意味着它的规则比Black2 的规则具有更高的优先级。不过有一件事是正确的:其他计算机不会收到任何东西。

计算机 Black 是否也收到了针对 Black2 的包,还是只收到了他的包?路由器如何知道正确的目标?

这是关键点:路由器无法判断数据包是用于Black还是Black2。它无法区分它们,并且可能会将它们全部发送到BlackBlack2。也可能发生其中一些去Black和一些去Black2,但那些不会是“正确”的。由于您要转发多个端口,因此可能发生在一个端口传入的数据包将进入Black而在另一个端口传入的数据包则进入Black2。由于您给了路由器不明确的指令,因此无法预测这一点。

你能做什么?

你必须控制哪些数据包去哪里。我看到两种方式。

  1. 一种是仅启用一组规则并使用例如Black。当你想玩Black2 时,回到路由器的管理界面并进行切换:禁用Black并启用Black2。我知道这不是您想要的,您正在寻找一种在两台 PC 上同时播放的方法。
  2. 另一种是配置客户端使用两组不同的端口,并在路由器上创建两组不同的转发规则。我的意思是打开游戏设置,看看是否有这样的选项。不过也有可能做不到,就看游戏厂商有没有设想到这种可能性。这种设置在服务器世界中很常见,但在消费市场中,通常期望只有一个工作站并且直接连接到 Internet。

  • 看来误会还在继续。让我来解释一下:您的智能手机从本地高端口(通常 >50000)连接到*远程*端口 80。回复返回到高端口,而不是端口 80。需要打开端口才能*接受*传入请求。 (2认同)