linux 不用firewall-cmd开启永久端口
时间: 2023-07-19 20:13:43 浏览: 113
在 Linux 中,可以使用 iptables 命令来开启永久端口。具体步骤如下:
1. 执行以下命令,开启端口号为 8080 的 TCP 连接:
```
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
```
2. 执行以下命令,将 iptables 配置保存到文件中:
```
iptables-save > /etc/sysconfig/iptables
```
这样就成功开启了永久端口号为 8080 的 TCP 连接。下次重启系统后,该端口仍然会保持开启。可以使用 netstat 命令来验证端口是否已经开启。
相关问题
linux中怎样用firewall-cmd命令放行apache.ssh服务,放行443端口,配置防火墙
使用 firewall-cmd 命令配置防火墙可以更加方便和灵活,下面是针对你的问题的配置步骤:
1. 放行 Apache 服务:`sudo firewall-cmd --add-service=http --permanent`
2. 放行 SSH 服务:`sudo firewall-cmd --add-service=ssh --permanent`
3. 放行 443 端口:`sudo firewall-cmd --add-port=443/tcp --permanent`
4. 重新加载防火墙规则:`sudo firewall-cmd --reload`
5. 查看防火墙状态:`sudo firewall-cmd --list-all`
这些命令将允许 Apache 和 SSH 服务,并放行 443 端口,以便进行 HTTPS 连接。这些配置可以根据你的需求进行修改,例如可以使用 `--add-service=https` 来放行 HTTPS 服务。在每个命令中,`--permanent` 参数将会永久保存规则,如果不使用此参数,则规则只会在下一次防火墙启动时生效。
总之,使用 firewall-cmd 命令配置防火墙比 iptables 更加方便和灵活,而且可以避免手动编辑防火墙规则文件的繁琐。
firewall-cmd --permanent --zone=public --add-port=3306/tcp 添加多个端口
firewalld 是 Linux 系统中常用的一个动态防火墙管理工具,它允许你临时或永久地添加或删除规则来控制进出系统的网络流量。当你需要在`public`安全区域打开 3306 端口外,还可以添加其他端口,例如 80 和 443(HTTP 和 HTTPS)的命令应该类似这样:
```bash
# 打开 3306 端口(MySQL)
firewall-cmd --permanent --zone=public --add-port=3306/tcp
# 打开 80 端口(HTTP)
firewall-cmd --permanent --zone=public --add-port=80/tcp
# 打开 443 端口(HTTPS)
firewall-cmd --permanent --zone=public --add-port=443/tcp
# 保存更改(确保运行此命令生效)
firewall-cmd --reload
```
这样,`firewalld`就会在下次重启后自动启用这三个新增的端口规则,使得它们对外部网络开放。注意每个命令都需要单独运行,并在最后使用`--reload`来实际应用配置。
阅读全文