linux防火墙开放端口命令
时间: 2023-11-26 11:22:59 浏览: 184
1. 使用iptables命令开放端口:
sudo iptables -A INPUT -p tcp --dport 端口号 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 端口号 -j ACCEPT
2. 使用firewall-cmd命令开放端口:
sudo firewall-cmd --zone=public --add-port=端口号/tcp --permanent
sudo firewall-cmd --zone=public --add-port=端口号/udp --permanent
注意:以上命令中的“端口号”需要替换为实际的端口号。iptables是Linux系统自带的防火墙软件,而firewall-cmd是CentOS/RHEL 7之后版本的防火墙管理工具。在使用firewall-cmd命令开放端口时,需要先确保防火墙服务已经启动。
相关问题
linux查看防火墙开放端口命令
在Linux系统中,可以使用以下命令来查看防火墙开放的端口:
1. 使用iptables命令(适用于使用iptables防火墙的系统):
```
sudo iptables -L -n
```
这会列出当前的iptables规则,包括开放的端口。
2. 使用firewall-cmd命令(适用于使用firewalld防火墙的系统):
```
sudo firewall-cmd --list-ports
```
这会列出当前firewalld的端口配置。
3. 使用ufw命令(适用于使用ufw防火墙的系统):
```
sudo ufw status verbose
```
这会列出当前ufw防火墙的规则和开放的端口。
请注意,以上命令需要在具有足够权限的情况下运行,比如使用sudo命令。
linux 防火墙开放端口
要在Linux上开放端口,需要进行以下步骤:
1. 查看防火墙状态命令:firewall-cmd --state
2. 开启防火墙:service firewalld start
3. 重启防火墙:service firewalld restart
4. 关闭防火墙:service firewalld stop
5. 查看防火墙规则:firewall-cmd --list-all # 查看全部信息,firewall-cmd --list-ports # 只看端口信息
6. 开启端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开端口命令,--permanent表示永久生效,重启防火墙服务:systemctl restart firewalld.service
请注意,开放端口后需要刷新防火墙状态至最新状态,命令为:firewall-cmd -reload。
阅读全文