我有一个 CenturyLink Zyxel PK5001Z 作为主路由器/调制解调器,还有一个运行 DD-WRT 固件的 Linksys WRT-54G。我试图将端口转发到连接到 Linksys 的计算机,当我在 canyouseeme.org 上检查时,它显示“没有路由到主机”。我已将中继器与主路由器上的端口转发,然后将计算机与中继器上的端口转发。我无法直接将端口转发到主路由器或中继器上的计算机,但在我设置它之前,一切都运行正常。网络设置如下:
主路由器:CenturyLink Zyxel PK5001Z
通过以太网直接连接到 directv 设备(我不知道它到底是什么,但它在路由器端口 1 上)
然后我的中继器通过端口 2 上的电力线连接。
然后通过以太网连接到我的电脑。
答案1
“它配置为 AP,正如我所说,它通过电力线连接到我的主路由器,自从发布帖子以来,我已将其更改为路由器上的端口 1,但实际上没有任何变化 :/ 中继器的 IP 是 192.168.1.1,主路由器 IP 是 192.168.0.1”
- 首先...我偶然发现了这个页面,因为同一个路由器也出现了同样的问题。这让我很好奇,这可能是硬件问题还是固件问题。
现在我引用你的帖子的原因是,有一件事立即出现在我眼前。你的配置不正确。当你有两个不同的子网时,它们无法在同一个 LAN 上互相看到。路由器背面的四个“交换机”端口用于单个 LAN。因此,如果你想要两个子网,你不会连接到“交换机”端口上的 #1 LAN 以太网端口。你可以将主路由器的交换机/客户端端口插入中继器的 WAN 端口。不幸的是,这会导致更复杂的配置。
因此,我要传达的基本思想是,使用 IP 地址:192.168.1.1 192.168.0.1,您正在尝试使用两个不同的子网。这种冲突会立即导致同一 LAN 上的通信出现问题。
以下是示例: 192.168.xxx.yyy - xxx = 子网 yyy = LAN 当我们分配路由器时,第三个八位字节描述 OSI 第 3 层的子网。当您将设备连接到后端口时,您正在处理 OSI 堆栈中的物理层。可以这样想...第一层进入设备,第二层处理标识(例如 MAC 地址),然后使用 IP 地址将其“投射”到 LAN 上。现在,这只是一种可视化方式,但是当我们在第 2 层寻址单个设备时,该虚拟地址允许设备以 IP 形式链接到网络地址。要获得正确的地址,必须将其传送到网络的正确段。我们可以将其想象成城镇中的邮件投递。子网代表城市街区,而最后一个八位字节(IP 中的三个数字)代表单个房屋。如果邮件投递到某个城镇,可能会有两个或多个相同的地址,因此我们使用邮政编码后缀 (xxxxx-xxxx) 来帮助确定该地址指的是哪个区域/街区。
同样,我们可以拥有看起来相似的 IP 地址,但它们实际上位于同一“城镇”/网络的两个不同区域。它们可以通信,但无法在一目了然的视野中看到对方。现在这是一个粗略的例子,但我只是想尽我所能帮助您(以及找到此页面的其他人)……根据我自己的经验。拥有两个子网对于您想要分割流量的设置非常有用,但可以通过多种方式实现,这只是其中一种。您也可以通过 VLAN 进行分离。那是另一个故事。
因此,您似乎想要做的是将两个路由器放在同一个网络、同一个子网上。您没有指定有线/无线需求,但从您对 AP 无线模式的使用来看,我猜它们是有线的,就像我自己的偏好一样。我提到这一点的原因是,执行路由器无线连接的设置不同(中继器/客户端模式仅处理路由器的无线链接 - 从我读过/收集到的信息来看)。无论如何,要链接有线路由器,您需要禁用 DDWRT 路由器上的 WAN,并使用 AP 模式(还有其他方法,例如为接入点创建 PHY 连接和虚拟连接)。您将主路由器指定为 192.168.1.1,将辅助/中继器指定为 192.168.1.2(或您想要用于上述 xxx 和 yyy 的任何子网和客户端编号 - 只需是相同的子网/xxx)。这将允许主服务器与辅助服务器进行通信,辅助服务器设置为 DHCP 转发器。它们将能够互相看到,并且在此配置中一切基本上都是线性的。
现在说端口转发,我在网上发现了大量相互矛盾的论坛帖子。这让我困惑了一段时间,因为我想知道,如果主路由器正在处理 DHCP,为什么它不是端口转发/虚拟服务器的唯一要求?嗯,这是因为 DHCP 只是寻址/租用,而路由是分开的。有不同的方法,但我不建议弄乱路由表。相反,你应该从网络外部向内采取这种方法。设置第一个路由器的地址以接收端口,并将它们传递给辅助路由器。所以它会是这样的:
WAN --->(分机号)主路由器(内部#)----->(分机号)-次路由器-(内部#)----PC
这意味着传入的数据包将从 WAN 直接发送,主路由器的外部端口将接收该 WAN。然后,主路由器的内部端口将与辅助路由器的外部端口相同。辅助路由器的内部端口将是最终目标端口号所在的位置。例如,如果您愿意,您可以将端口 40001 指定为主路由器的外部端口,然后将 40000 指定为主路由器的内部端口。这意味着辅助路由器的外部端口将是 40000,然后如果您连接 RTSP,辅助路由器的内部端口将是 554。至于 IP 地址,您可以像这样
格式--(设备 IP)设备 / 外部:内部 @ IP 地址
(192.168.1.1)主路由器 / 40001:40000 @ 192.168.1.2
(192.168.1.2)辅助路由器 / 40000:554 @ 192.168.1.100(您的 PC IP)
右侧的信息是您要输入到每个路由器中的信息。您将为每个要转发的端口输入此条目,除非...您使用端口范围转发。然后您可以一次打开多个端口,这使得输入更容易(尤其是对于大量转发)。对于较少的,如果您单独输入每个端口,跟踪可能会更简单。您可以通过这种方式进行测试。
正如我之前提到的 VLAN,还要确保您没有插入带有 DDWRT 设置的以太网电缆来连接不同的 WLAN。默认情况下不应该有这个问题,但我遇到过这种情况。
基本上,您尝试将流量从第一个路由器引导到第二个路由器,并定义每个步骤的参数。这里出现的一个大问题是,在这种线性设置中,某些 DDWRT 配置可能意味着无法从 WAN 看到辅助路由设备。这意味着,即使有正确的转发,某些架构/配置也不会将辅助路由器注册为从 WAN“可见”(即使它会在内部映射)。检查端口的网站最终可能属于此类别,因此您可能需要一些额外的帮助来微调此配置(以便可以看到其他设备)。这可能包括为辅助/AP、VLAN 或其他潜在选项安排静态 IP 设置。我的解释是为您提供正确转发端口的基本思路。我只是想警告您,某些路由器在某些设置下无法从外部看到,因为它们从配置本身来看本质上就是这样(不是您正在做或理解错误的事情)。关于这个问题的大量相互矛盾的建议,以及许多对新手有点傲慢的专业人士,确实把研究材料变成了最终用户浪费数小时令人沮丧的反复试验。
去过那里……不,谢谢。我希望这可以帮助您(和其他人)正确配置中继器和端口转发设置。同样,如果您计划在 DDWRT 中继器和主路由器(或更多)之间建立连接,则您不想选择客户端、客户端桥接、中继器或中继器桥接的无线模式选项。这些模式仅适用于路由器之间的无线连接(根据他们自己的论坛/网站的说法)。您希望 AP 模式像您所说的那样充当中继器(但正如我所说,这也可能存在一些来自 WAN 的问题 - 不确定您是仅用于 LAN 还是两者兼用)。不过,这是最简单的中继器配置。
希望这能有所帮助:D