linux如何开启防火墙
时间: 2023-07-20 17:45:23 浏览: 110
Linux系统中常见的防火墙软件有iptables和firewalld。以下是两种常见的开启防火墙的方法:
1. 使用iptables开启防火墙:
首先,安装iptables:
```
sudo apt-get install iptables
```
然后,启动iptables服务:
```
sudo systemctl start iptables
```
接下来,配置iptables规则:
```
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允许SSH
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许HTTP
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT # 允许HTTPS
sudo iptables -A INPUT -j DROP # 其他所有流量禁止
```
最后,保存iptables规则:
```
sudo /sbin/service iptables save
```
2. 使用firewalld开启防火墙:
首先,安装firewalld:
```
sudo apt-get install firewalld
```
然后,启动firewalld服务:
```
sudo systemctl start firewalld
```
接下来,添加防火墙规则:
```
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent # 允许SSH
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent # 允许HTTP
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent # 允许HTTPS
sudo firewall-cmd --reload # 重载防火墙规则
```
最后,设置firewalld开机启动:
```
sudo systemctl enable firewalld
```
阅读全文
相关推荐

















