【发布时间】:2016-04-23 03:44:43
【问题描述】:
我在允许我的 2wire 路由器(由 AT&T 提供)转发某些端口时遇到了一些问题。
我有一个运行 subsonic(音乐服务器)的树莓派,我想从外部互联网访问它。我已经为 pi 配置了一个静态 LAN IP 地址,并在 TCP 和 UDP 上打开了指定的端口(4040 和 80)。我还确认该服务处于活动状态,并且正在通过 netstat 监听指定的端口。
但是,当我尝试从我的 WAN IP 进行连接时,我遇到了连接被拒绝对话框。检查路由器上的防火墙日志,我看到了这条消息
IN=br1 MAC=--:--:--:--:--:-- SRC=(my computer IP) DST=(My WAN IP) LEN=40 TTL=240 PROTO=TCP DPT=5060 Unknown inbound session stopped
我的防火墙似乎仍在阻止外部连接。令我感到奇怪的是,虽然我无法连接,但我仍然可以从外部端口扫描仪看到该端口是打开的。使用http://www.yougetsignal.com/tools/open-ports/提供的服务,我已经确认我的IP有4040端口可以打开。
我再次确认该服务确实在侦听树莓派,设置静态 LAN 地址并为 TCP 和 UDP 创建协议....
对于此事的任何帮助将不胜感激。 提前致谢!
【问题讨论】:
-
更新:我刚刚在我的防火墙日志中注意到,请求似乎来自端口 5060,这可以解释为什么它拒绝连接。但是,我确定我正在提交对端口 4040 的请求。所以老实说,我不知道为什么请求是针对不同的端口。
-
您尝试连接 TCP 端口 5060,但您打开了端口 4040 和 80。
-
这与编程无关。这里是题外话。
标签: networking port subsonic router