linux iptable怎么配置
时间: 2024-06-09 18:05:41 浏览: 134
linux iptables 配置文件
5星 · 资源好评率100%
iptables 是一个 Linux 内核中的防火墙工具,可以用来控制网络数据包的流向,从而实现网络安全和访问控制。
以下是一个简单的 iptables 配置示例:
1. 清除所有规则
```
iptables -F
iptables -X
iptables -Z
```
2. 设置默认策略
```
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
```
3. 允许回环接口
```
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
```
4. 允许已建立的连接
```
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
```
5. 允许 SSH 连接
```
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```
6. 允许 HTTP 和 HTTPS 访问
```
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
```
7. 允许 ICMP 测试
```
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
```
8. 允许指定 IP 地址访问
```
iptables -A INPUT -s 192.168.1.100 -j ACCEPT
```
9. 允许指定网段访问
```
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
```
10. 允许指定接口访问
```
iptables -A INPUT -i eth0 -j ACCEPT
```
11. 允许指定 MAC 地址访问
```
iptables -A INPUT -m mac --mac-source 00:11:22:33:44:55 -j ACCEPT
```
以上是一个简单的 iptables 配置示例,实际使用中需要根据实际情况进行配置。同时,也可以使用 iptables 的一些工具和插件来简化配置过程,例如 firewall-cmd 和 ufw 等。
阅读全文