iptables防火墙


防火墙优先级

iptables优先级最高,是内核级别的

firewalld 防火墙策略次之

tcpd服务器配置文件优先级最低

防火墙的几种策略

ACCEPT

放行

REJECT

拒绝

DROP

丢包,
直接删除流量,不给处任何响应

LOG

记录日志

iptanbles的表和链

iptables防火墙_记录日志

显示当前已有的所有防火墙策略

# 显示所有当前已有的防火墙策略
iptables -L

iptables -L -n

清空现有的所有策略

# 清空现有的所有策略
iptables -F

配置防火墙的默认策略

  • 默认拒绝所有,只添加允许策略
  • 默认允许所有,只添加拒绝策略

设置默认拒绝策略,添加允许策略

1设置默认拒绝策略

# 先清空现有的所有策略
iptables -F

# 设置默认拒绝策略,会丢包不响应
iptables -P INPUT DROP
## 这里是固定写法,不能用REJECT,会报错

2添加允许策略

# 添加允许指定ip指定协议 策略,立即生效
## iptables -I INPUT -s 允许的ip -p 允许的协议名称 -j(下个请求生效) ACCEPT
iptables -I INPUT -s 192.168.10.1 -p icmp -j ACCEPT

# 添加允许指定ip指定端口 策略,立即生效
iptables -I INPUT -s 192.168.10.1 -p tcp --dport 22 -j ACCEPT

设置默认允许策略,添加拒绝策略

1设置默认允许策略

# 先清空现有的所有策略
iptables -F

# 设置默认允许策略
iptables -P INPUT ACCEPT

2添加拒绝策略

# 拒绝 指定ip 指定协议 ,立即生效
iptables -I INPUT -s 192.168.10.1 -p icmp -j REJECT

# 拒绝 指定ip 指定端口号 ,立即生效
iptables -I INPUT -s 192.168.10.1 -p tcp --dport 22 -j REJECT

## 拒绝 指定望断 指定端口号段 ,立即生效
iptables -I INPUT -s 192.168.0.0/24 -p tcp --dport 1000:1500 -j REJECT

保存防火墙策略–配置完必须执行!!!

# 保存防火墙策略
service iptables save