我目前在运行 Ubuntu 22.04 的设备上打开了端口 22。使用 nmap 时,端口 22 是打开的。使用 iptables -L 显示端口 22 没有规则。然后我使用了不活动的 UFW。我也试过 iptables-legacy 和 iptables-nft。没有一个显示端口 22 的规则。
有什么方法可以定位当前的规则?
我试图列出所有防火墙规则以显示端口 22 的规则。 向 iptables 添加规则不允许访问打开的端口。 用 nmap 扫描。
绝对当您安装 OpenSSH 时,它会打开端口 22 进行连接,如果您想查看现在正在运行的服务和端口,您可以使用
netstat -tulpn
先安装网络工具 apt install net-tools
对于防火墙规则,如果你不添加规则,它不会显示在你的 iptables 上。
希望对您有所帮助。