我有一台服务器,我想让它可以从家庭网络之外访问。在我的路由器上,我从服务器转发端口 8978,并且我的服务器正在运行 php 脚本并监听端口 8978。
但是,当我尝试测试连接(通过 PacketSender 之类的工具)时,出现了以下错误:
Error: Could Not Connect
UFW 已禁用,所以我不知道为什么我的端口没有被暴露。我可以通过 SSH 远程访问服务器(在转发 tcp 端口之后)。
我是否缺少了某些东西来建立连接?
答案1
我发现我需要使用以下命令配置 iptables 才能使端口转发正常工作:
iptables -I INPUT -p tcp --dport 8978 -j ACCEPT