我还不是网络专家,并且我对路由器上的端口转发如何工作有点困惑。
比如说,我在 Raspberry Pi 上为 VPN 服务器打开了一个端口,而我从路由器转发端口以访问我家里的 Raspberry Pi 上的 VPN 服务器的特定端口现在可以在外部网络(例如我的办公室或公共 Wi-Fi)上运行。
但问题是,当我尝试检查canyouseeme.org
路由器上为家里的 VPN 服务器打开的特定端口时,它显示错误或已关闭。我尝试了几个端口检查器网站,但它们都一样。但好消息是,即使端口检查器工具显示已关闭,我仍然可以连接到家里的 VPN 服务器。为什么?
答案1
您使用的 VPN 软件很可能使用 UDP 协议(或者可能是 GRE),它没有像更常用的 TCP 协议那样的“握手”。
您要测试的站点很可能正在测试 TCP,因此它们不会拾取 UDP。(Canyouseeme.org 仅列出 TCP 端口/协议)