我的服务器设置了eth0
(192.168.1.100) 和wlan0
AP (192.168.5.1)。我将我的 BT 路由器设置为将 TCP 和 UDP 端口 8080 和 8443(Subsonic 服务器配置文件中用户指定的 http 和 https 端口)转发到eth0
。服务器还将定义/注册一个 username.subsonic.org 网站,以便在 ISP 更改前端的 IP 地址时使 Android 应用程序连接更容易。我已禁用ufw
并尝试禁用路由器的防火墙,但没有任何区别。
因此,在本地主机上,我可以输入两个接口的 IP 地址/端口,然后它会带我进入我的登录页面。但是当我输入 username.subsonic.org 地址时,它会默认为 wlan0 地址。
更糟糕的是,一旦我连接我的 OpenVPN,它就会将网站 URL 解析为面向前方的 IP。
此外,该应用不会使用网站或前向 URL 进行连接
我是不是遇到了端口转发问题?我真的不知道该从哪里开始解决这个难题,但我还是决定一次解决一口。
user@server:~$ sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A FORWARD -i wlan+ -o tun+ -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i tun+ -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
--update-- 输出sudo netstat -tulpn | grep LISTEN
显示 8080 和 8443 端口仅在 tcp6 上被监听,而不是 tcp...