检查 NetGear 路由器上的开放端口

检查 NetGear 路由器上的开放端口

我在通过 Filezilla 连接 ftps 时遇到了麻烦。他们告诉我可能是路由器端口的问题。有人说 21 端口(出口流量?)始终处于打开状态,有人说它已关闭。我该如何检查它是否已打开?如果已关闭,我该如何打开它?可能是其他原因吗?ftp 服务器运行正常,因为我已要求我的朋友连接,他们成功了。路由器是 d6000。

编辑:我在 w7 上运行。确实,我需要我的计算机从 ftp 读取和上传内容。FileZilla 连接到服务器,但在尝试读取目录列表时等待很长时间。我尝试了被动和主动模式,但都不起作用。我很困惑,我是否需要通过端口 21 进行入站流量?我可以从另一台电脑和另一个具有相同软件设置的路由器连接,这就是我询问路由器的原因。

答案1

要测试您的连接,只需尝试 Windows 的FTP命令行客户端。

  • 通过启动打开命令提示符命令
  • 等待 shell 窗口出现然后运行ftp your.ftp.server
  • 如果输出此信息connection refused,则表明服务器上的端口未打开或者您的路由器(或本地防火墙)正在阻止流量。
  • 如果成功,你会看到FTP的命令提示符,否则它会要求您输入用户名/密码。
  • 要测试您的服务器或服务器连接是否存在问题,请尝试访问另一台服务器,例如ftp ftp.microsoft.com
  • 要关闭 ftp 会话,请使用byeexit或按Ctrl+ C,然后关闭实际的 shell 窗口。

如果这些测试都成功,那么您的 Filezilla 和/或防火墙配置可能有问题。

如果 FTP 在被动模式下运行,则不需要开放传入端口,这应该是大多数客户端的默认设置和/或应该能够自行确定是否需要这样做。

答案2

不特定于 FTP 的答案:如果您想查看家庭路由器上哪些端口对入站流量开放,那么从路由器内部的计算机(即家庭网络上的计算机)可以使用在线扫描工具。我有点偏爱盾牌升起!来自史蒂夫吉布森 (Steve Gibson),但你可以在 Google 上查找更多。

FTP 回答:我过去在使用 FTPS 和加密方式时遇到过一些问题。您确定 FTPS 确实在端口 21 上运行吗?默认值为 990。加密是显式的还是隐式的?

编辑于 2015 年 4 月 1 日:我在这里做了一个假设(基于你对端口 21 的使用),你实际上是在谈论 FTPS 而不是 SFTP,后者传统上会使用端口 22。这是一个很好的关于差异的文章

答案3

21 应该默认打开,但要在浏览器中检查,请转到 http://192.168.1.1用户名是 admin,密码是 admin。进入后,您可以在服务器的游戏/端口转发下为 21 添加端口扩展

相关内容