linux防火墙命令
时间: 2023-06-21 13:24:25 浏览: 105
Linux防火墙(Firewall)有很多种,其中比较常用的有iptables、firewalld等。以下是iptables命令的示例:
1. 清除所有规则:
```
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
iptables -t nat -X
iptables -t nat -Z
iptables -t mangle -F
iptables -t mangle -X
iptables -t mangle -Z
```
2. 设置默认策略:
```
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
```
3. 允许某个IP访问本机的80端口:
```
iptables -A INPUT -p tcp -s 192.168.1.100 -m tcp --dport 80 -j ACCEPT
```
4. 允许本机访问外部的80端口:
```
iptables -A OUTPUT -p tcp -d 192.168.1.100 -m tcp --sport 80 -j ACCEPT
```
5. 允许本机访问外部的DNS服务器:
```
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
```
6. 允许外部主机访问本机的22端口:
```
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```
7. 允许本机访问外部的22端口:
```
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
```
8. 防止DDOS攻击:
```
iptables -A INPUT -p tcp --dport 80 -m limit --limit 100/s --limit-burst 100 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j DROP
```
以上是iptables命令的一些常用操作,需要根据实际情况进行修改和调整。
阅读全文