首页 > 解决方案 > 无法为本地网络打开端口 443

问题描述

我想使用运行 Manjaro ARM 的树莓派作为本地网络的服务器。我有一个使用 systemd 服务永久运行的 golang 服务器。但是,我无法从网络中的另一台计算机访问该网站。我禁用了 iptables 和 nftables,但它仍然不起作用。服务器正在运行,我什至可以访问该网站,但仅限于在 pi 本身上使用 curl 时。

来自另一台机器的 ping 工作正常,但使用 nmap 扫描端口失败(端口标记为已过滤)

我的代码在运行常规 Manjaro 的笔记本电脑上运行良好,我能够从网络上的任何设备访问该网站(即使那里没有禁用 iptables)

ss -lnt输出:

State   Recv-Q  Send-Q   Local Address:Port   Peer Address:Port Process
LISTEN  0       4096           0.0.0.0:5355        0.0.0.0:*
LISTEN  0       4096     127.0.0.53%lo:53          0.0.0.0:*
LISTEN  0       128            0.0.0.0:22          0.0.0.0:*
LISTEN  0       4096              [::]:5355           [::]:*
LISTEN  0       4096                 *:80                *:*
LISTEN  0       128               [::]:22             [::]:*
LISTEN  0       4096                 *:443               *:*

curl -k https://andre-pi输出<a href="/login">Permanent Redirect</a>但仅在 pi 上运行时

有什么建议我还能尝试吗?

标签: raspberry-piwebserverportfirewall

解决方案


找到了答案。还有一个我不知道的防火墙叫firewalld。我通过浏览所有已安装的软件包找到了它,而pacman -Qqe我通过较少的管道传输。


推荐阅读