firewall-cmd 删除端口
时间: 2023-07-19 11:46:44 浏览: 97
可以使用以下命令删除端口:
```
firewall-cmd --remove-port=80/tcp
```
这将删除TCP协议的80端口。如果你想删除UDP协议的80端口,可以使用以下命令:
```
firewall-cmd --remove-port=80/udp
```
你也可以通过添加 "--permanent" 选项来永久删除端口,例如:
```
firewall-cmd --permanent --remove-port=80/tcp
```
这将永久删除TCP协议的80端口。记得在使用了 "--permanent" 选项之后,你需要重新加载防火墙规则才能使更改生效:
```
firewall-cmd --reload
```
相关问题
linux 不用firewall-cmd开启端口
在 Linux 中,可以使用 iptables 命令来开启端口。具体步骤如下:
1. 打开终端或者登录到 Linux 服务器上。
2. 输入以下命令以查看当前 iptables 的规则。
```
sudo iptables -L
```
3. 如果您的 iptables 规则中没有允许特定端口的规则,则需要添加规则。例如,您可以使用以下命令允许端口 80:
```
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
```
4. 最后,您需要保存 iptables 规则以确保它们在下次系统启动时仍然存在。您可以使用以下命令来保存 iptables 规则:
```
sudo iptables-save > /etc/sysconfig/iptables
```
注意:不同的 Linux 发行版可能有不同的保存规则的方式。请根据您的 Linux 发行版的文档进行操作。
firewall-cmd --permanent --add-port=80/tcp、firewall-cmd --permanent --add-port=8090/tcp、firewall-cmd --reload分别是什么意思
这三个命令都是在 CentOS 7 中使用 firewall-cmd 工具配置防火墙规则的命令,具体含义如下:
1. `firewall-cmd --permanent --add-port=80/tcp`:该命令将开放 TCP 协议下的 80 端口,并将该设置永久化,即重启后该规则仍然有效。
2. `firewall-cmd --permanent --add-port=8090/tcp`:该命令将开放 TCP 协议下的 8090 端口,并将该设置永久化,即重启后该规则仍然有效。
3. `firewall-cmd --reload`:该命令会重新加载防火墙规则,使得之前通过 `firewall-cmd --permanent` 命令添加的规则生效,从而保证这些规则在系统重启后仍然能够生效。
需要注意的是,`firewall-cmd --permanent` 命令需要和 `firewall-cmd --reload` 命令一起使用,才能将规则永久化并生效,否则只会在当前会话中有效,重启后会失效。而且,在开放端口时,应该只开放必要的端口,以增强系统的安全性。
阅读全文