为什么我的连接在端口转发时被拒绝?

oll*_*lli 3 networking port-forwarding nat

这个问题与此有关:远程网络连接的应用程序/设备设置

我有一个 2wire 3801HGV 路由器,我做了一些防火墙设置以打开我连接的设备之一上的一些端口。

所以现在实际上它会说:

针孔

external pin-holes (186 available):
pinh[0]: id 5, proto 6, sess tout 86400, pinh tout 0, arg 0 natpt|user
  l: 192.168.1.253:80, n: **.**.***.**:80
pinh[1]: id 6, proto 17, sess tout 600, pinh tout 0, arg 0 natpt|user
  l: 192.168.1.253:80, n: **.**.***.**:80
pinh[2]: id 7, proto 6, sess tout 86400, pinh tout 0, arg 0 natpt|user
  l: 192.168.1.253:9000, n: **.**.***.**:9000
pinh[3]: id 8, proto 6, sess tout 86400, pinh tout 0, arg 0 natpt|user
  l: 192.168.1.253:18004, n: **.**.***.**:18004
pinh[4]: id 9, proto 17, sess tout 600, pinh tout 0, arg 0 natpt|user
  l: 192.168.1.253:9000, n: **.**.***.**:9000
pinh[5]: id 10, proto 17, sess tout 600, pinh tout 0, arg 0 natpt|user
  l: 192.168.1.253:18004, n: **.**.***.**:18004
Run Code Online (Sandbox Code Playgroud)

当然,不是那些 * 它显示了我的实际公共 IP。

如果它这么说,那么当我去http://www.canyouseeme.org/并且我正在检查端口 80、9000 和 18004 时它说

错误:我无法在端口 (80/9000/18004) 上的 **.**.***.** 上看到您的服务

原因:连接被拒绝

Pau*_*aul 6

当您在路由器上进行端口转发时,您是在告诉它将这些端口上的任何传入连接传递给内部设备。

路由器所做的只是将传入数据包上的目标 IP 地址更改为您指定的内部 IP 地址。内部地址的设备负责接收和响应传入的连接。

因此,为了使端口转发工作,您需要设置端口转发,并且需要内部设备“侦听”传入端口。

如果内部设备没有运行准备接受传入连接的应用程序,它将向源发送一个 TCP RST 数据包,这通常被描述为“连接被拒绝”。

一旦您的应用程序在这些端口上运行,端口转发测试应该会成功。


归档时间:

查看次数:

60166 次

最近记录:

7 年,4 月 前