在 Ubuntu 上使用 ufw:
1. 首先,确保 ufw 已安装并启动:
sudo ufw status
sudo ufw enable
2. 接下来,添加允许所有端口的规则:
sudo ufw allow 1:65535/tcp
sudo ufw allow 1:65535/udp
这两条命令将允许所有 TCP 和 UDP 端口。
3. 最后,重新加载防火墙规则使其生效:
sudo ufw reload
在 AlmaLinux、Rocky Linux 或 CentOS 8 上使用 firewalld:
1. 首先,检查 firewalld 是否已安装并正在运行(仅适用于 AlmaLinux 或 Rocky Linux):
sudo systemctl status firewalld
对于 CentOS 8,防火墙使用的是 nftables,可以跳过此步骤。
2. 启动或重新加载 firewalld:
sudo systemctl start firewalld
或
sudo systemctl reload firewalld
3. 添加允许所有端口的防火墙规则(仅适用于 AlmaLinux 或 Rocky Linux):
sudo firewall-cmd --zone=public --permanent --add-port=1-65535/tcp
sudo firewall-cmd --zone=public --permanent --add-port=1-65535/udp
对于 CentOS 8,使用以下命令代替:
sudo firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -j ACCEPT
sudo firewall-cmd --permanent --direct --add-rule ipv6 filter INPUT 0 -j ACCEPT
sudo firewall-cmd --reload
在 CentOS 8 中,这些命令将添加一个直接规则来允许所有 IPv4 和 IPv6 输入流量。
在所有系统上使用 iptables:
1. 首先,确保 iptables 已安装并启动:
sudo systemctl status iptables
2. 添加允许所有端口的规则:
sudo iptables -A INPUT -p tcp -m tcp -j ACCEPT
sudo iptables -A INPUT -p udp -m udp -j ACCEPT
这两条命令将允许所有 TCP 和 UDP 端口。
3. 如果您使用的是 CentOS 8,请记得保存防火墙规则以便在系统重启后保持生效:
sudo systemctl enable iptables
sudo service iptables save
请注意,开放所有端口可能会降低系统的安全性。请仅在必要的情况下开放端口,并根据实际需求和安全性要求进行配置。