Linux之iptables防火墙概述及相关规则(一)
概述:
iptables 是 Linux 系统中负责实现用户级网络防火墙的一种工具。 它用于对特定网络接口或特定协议的数据包执行控制规则。 可以允许,禁止或更改每个数据包的访问。 它具有灵活性和控制力,使其适合用于不同类型的系统。
相关规则:
以下是 iptables 防火墙的常用规则:
- 默认策略: 0 表示关闭防火墙,1 表示打开防火墙。 通常,不需要更改默认策略。
- 设置默认接受数据包的目标:
- ACCEPT 表示接受该数据包。
- DROP 表示不处理此数据包。
- 设置默认拒绝数据包的目标:
- 过滤规则:INPUT 表示从系统内部发出。
OUTPUT 表示离开系统。
FORWARD 表示将其他系统发出的数据包转发至内部。
- INPUT 规则允许进入本地的数据包。
- FORWARD 规则允许本地发出的数据包经过本地系统转发至外部。
- OUTPUT 规则允许离开本地的数据包。
- 封禁本地地址:DROP 表示不处理目标为本地地址的数据包。
- 规则掩码: IP地址掩码MASQUERADE 表示不使用自己的路由表,而将目标地址更改为目标计算机的地址。