D-LINK 2450U DSL 路由器:端口转发转发到调制解调器本身,而不是指定的 IP

D-LINK 2450U DSL 路由器:端口转发转发到调制解调器本身,而不是指定的 IP

我发现了一个类似问题但它没有令人满意的答案。
我有一台 D-LINK 2540U DSL 路由器。它在管理面板中有一个基本的端口转发(在 DNS -> 虚拟服务器下)配置,您可以在其中指定:外部端口范围、协议、内部端口范围、服务器 IP 地址,并且它应该将该端口转发到该 IP 地址。

当我第一次设置 Real VNC 连接时,它工作正常,正如我所料。然后我在路由器的“动态 DNS”部分中添加了一个 DynDNS 配置条目,并添加了一个额外的 SSH (22) 转发规则。SSH 转发也运行良好(现在使用动态主机名,但我认为就 SSH 而言,这没有什么区别)。

然后我删除了 SSH 规则,之后 VNC转发已停止工作VNC 客户端无法连接(我尝试使用 telnet 连接,但同样无法连接,所以这不是 VNC 问题)。
在为端口 80 添加规则后,结果发现 向前在端口 80 上,虽然不是指定的服务器 IP,但是调制解调器本身。至少它看起来是这样的,因为当我连接到我的外部 IP 时它会给我管理面板(使用浏览器和普通的 telnet,在这种情况下我可以看到 mini_hhtpd 位于端口上,这显然是调制解调器的管理面板)。

有人遇到过类似的端口转发问题吗?

我曾尝试通过管理面板进行重置,并恢复在开始使用端口转发之前所做的设置的备份,但没有帮助。

我是否应该使用调制解调器上的按钮进行“硬”重置?这与管理面板的重置(恢复默认设置)有什么不同?

编辑:问题不在于路由器本身,而在于我测试转发的方式。当我从同一个互联网连接进行测试时,它不起作用(我不确定从同一个连接访问时是否可能),当我从工作中测试时,它不起作用,因为端口在公司防火墙中被阻止。转发从其他连接起作用。

答案1

没有什么可以转发到路由器,因为路由器会将流量从自身转发到其他地方。流量进入并到达路由器,除非路由器有开放端口(通常为端口 80 用于配置等)或有转发规则,否则流量会被丢弃。

您的转发停止工作的最可能原因是您的 IP 地址发生了变化。您是否启用了 DHCP,或者您是否使用您自己分配的静态 IP 地址。您还需要查看最近安装的任何安全程序,例如防火墙等。

最后,除非您为该端口设置了特定的转发规则(除非您指定了与 VNC 服务器相同的端口),否则 telnet 不会连接。您还必须有一个正在运行 telnet 服务器。

相关内容