您当前的位置:首页 > 计算机 > 系统应用 > Linux

在 Ubuntu、AlmaLinux、Rocky Linux 或 CentOS 8 上开放所有端口

时间:08-03来源:作者:点击数:

在 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

请注意,开放所有端口可能会降低系统的安全性。请仅在必要的情况下开放端口,并根据实际需求和安全性要求进行配置。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门