我正在为我和一些朋友启动一个 minecraft 服务器。
当我使用我的内部 IP(192.168.1.126)时,一切正常,我可以加入并玩游戏,但我需要转发端口 25565,以便我的朋友在使用我的“公共 IP”25565 时可以加入并玩游戏。
由于某种原因,它不起作用,我觉得这是因为我的家庭网络。
我们有一个默认路由器(默认网关 192.168.1.1,启用了 dhcp),我的房间里还有另一个路由器(ip 192.168.1.2,禁用了 dhcp)。
我在 IP 为 192.168.1.126 的台式机上托管服务器。
我尝试在默认路由器上仅将端口 25565 转发到我的台式机。
然后我尝试将两个路由器上的端口转发到我的台式机。最后我尝试将默认路由器上的端口转发到我的个人路由器 (192.168.1.2),然后从该个人路由器转发到我的台式机。
这些都没用,我不知道我可能做错了什么。
我会放上两张路由器用户界面的截图,这样你就能看到我是如何尝试的。
默认路由器:
个人(接入点)路由器:
我希望有人能帮助我,提前谢谢!
答案1
如果您仅将 Linksys 用作交换机和接入点,则根本不应该将其设置为路由器。相反,将电缆连接到 Cisco 路由器的 LAN 端口,禁用 Linksys 上的 DHCP,然后按您想要的方式设置无线。无需涉及多个子网的复杂性;消费级路由器完全可以用作交换机+AP,而无需使用任何路由器功能。
答案2
使用 2 个路由器,一个在另一个后面,这样很好,多年来一直这样做,没有问题。如果你想要将 LAN 和主路由器的 LAN 分开,这很好。我总是将辅助路由器的 WAN 端口连接到主路由器的 LAN 端口之一(或使用辅助路由器的 wifi 在“客户端”模式下,并通过 wifi 连接到主路由器,就像任何其他客户端设备一样)。
但我从未对两个网络使用过相同的 IP 地址。就你的情况而言,你的互联网主/默认路由器是 192.168.1.1,它分发地址 192.168.1.xxx,因此你的路由器获得 192.168.1.2。(如果我没有看错问题的话)。
现在的问题是 - 您的路由器自己的 LAN 也使用地址 192.168.1.xxx,而您的计算机是 192.168.1.126。这导致主路由器使用相同地址时出现问题。
如果您将路由器的 LAN 更改为使用 192.168.3.xxx 地址(例如),然后将计算机的地址更改为“匹配”(即 192.168.3.126),这应该可以解决问题。可能与 Techie007 建议的更改子网效果相同。
更改路由器的 LAN 地址后,您可以
将默认路由器上的端口转发到我的个人路由器(新 IP),然后从该个人路由器转发到我的桌面
正如您上次尝试的那样。
答案3
Linksys 路由器需要设置桥接模式。
在 Linksys 上:
选择设置 > 基本设置
找到 Internet 设置字段并将 Internet 连接类型设置为桥接模式
将路由器地址设置为指定 IP 地址,然后输入 Cisco 路由器的相应 IP 地址、子网掩码和默认网关,然后单击保存设置
Linksys 现在应该用作接入点,而 Cisco 路由器将控制路由器设置。
注意:您的 LAN IP 地址可能会发生变化,但您应该能够通过 Cisco 路由器进一步控制它。
答案4
我知道你想要两个不同的网络,但我知道你有两个路由器,它们可能是同一个网络。192.168.1.X 通常具有默认子网掩码 255.255.255.0,为了简单起见,你可能不想更改它。但是,如果你的路由器支持它,你可以尝试部分八位字节子网划分,如下所示这里。
目前的问题可能是两个路由器都知道自己的 192.168.1.X 网络,但不知道其他的。
我建议遵循以下指南,软件可能会限制您做某些事情,您可能需要即兴发挥。
让我们将路由器 1(默认路由器)留在 192.168.1.X 网络上。将上行链路端口连接到调制解调器。此时,测试网络以确保一切正常。检查互联网的端口转发,确保传出连接正常。
接下来,我们将路由器 2(个人(接入点)路由器)上的网络更改为 192.168.2.X,并将电缆从路由器 1 的以太网插入路由器 2 的上行链路。为路由器 2 上的上行链路端口分配一个 IP 地址,如 192.168.1.40。在路由器 1 上设置一条规则,将所有 192.168.2.X 流量转发到 192.168.1.40。
假设上行链路已经是默认路由,那就应该如此。你能 ping 通它吗?为什么不能?