linux 防火墙常用命令
时间: 2023-10-06 15:13:57 浏览: 823
以下是一些常用的Linux防火墙命令:
1. 查看防火墙状态:
```
sudo iptables -L
```
该命令将显示当前防火墙规则和策略。
2. 允许特定端口的流量通过防火墙:
```
sudo iptables -A INPUT -p 协议 --dport 端口号 -j ACCEPT
```
将协议和端口号替换为相应的值,例如,要允许TCP协议的80端口通过防火墙,可以使用:
```
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
```
3. 禁止特定端口的流量通过防火墙:
```
sudo iptables -A INPUT -p 协议 --dport 端口号 -j DROP
```
同样,将协议和端口号替换为相应的值。
4. 删除防火墙规则:
```
sudo iptables -D INPUT 规则编号
```
使用 `sudo iptables -L --line-numbers` 命令查看规则编号,然后将其替换为相应的值。
5. 保存防火墙规则:
```
sudo service iptables save
```
该命令将保存当前的防火墙规则,以便在系统重启后仍然生效。
这些是一些常用的Linux防火墙命令,您可以根据需要进行调整和组合以满足具体的安全需求。
相关问题
Linux防火墙相关命令
Linux 防火墙命令有以下几个常用的:
- `iptables`:linux 下常用的防火墙命令,可以用来设置规则、查看现有规则等。
- `firewall-cmd` :常用于CentOS/Fedora 系统的防火墙命令。
- `ufw`: Ubuntu系统下的防火墙命令,主要用来快速配置防火墙。
示例 :
- `iptables -A INPUT -p tcp --dport 80 -j ACCEPT` : 添加允许输入的TCP流量到端口80的规则
- `iptables -L`: 查看已有的防火墙规则
- `ufw allow ssh` : 允许进入SSH
- `ufw status` : 查看当前防火墙状态
请注意这些命令需要root权限才能运行,而且配置的防火墙规则可能在重启后消失,所以建议做好配置规则的备份工作.
关闭linux防火墙的命令
在Linux系统中关闭防火墙通常有两种常见的操作,针对不同的防火墙服务:
**对于iptables防火墙(Ubuntu、Debian 系统常用):**
```bash
sudo ufw disable
```
或者,
```bash
sudo service ufw stop
```
**对于firewalld(Fedora、CentOS 系统常用):**
```bash
sudo systemctl stop firewalld
sudo systemctl disable firewalld
```
或者,
```bash
sudo firewall-offline-cmd --permanent --add-service=disabled
sudo firewall-offline-cmd --reload
```
确保执行完上述命令后,你可以通过查询防火墙状态确认其已关闭,比如:
```bash
sudo ufw status
sudo firewall-cmd --list-all
```
如果输出结果都是“inactive”或“Disabled”,那就表示防火墙已经成功关闭。
阅读全文