iptables有几种模式
时间: 2023-12-05 12:26:14 浏览: 199
iptables有3种模式,分别是:
1. INPUT模式:用于控制进入本地计算机的数据包。例如,可以使用INPUT模式允许或拒绝SSH连接或Web服务器访问。
2. OUTPUT模式:用于控制从本地计算机发出的数据包。例如,可以使用OUTPUT模式允许或拒绝访问某些远程服务器。
3. FORWARD模式:用于控制从一个网络接口传输到另一个网络接口的数据包。例如,可以使用FORWARD模式控制路由器的流量,防止未经授权的访问。
相关问题
iptables面试题
Iptables是一种Linux内核中的网络包过滤工具,用于配置、管理和监控进出系统内部网络的数据包。在iptables面试中,可能会问到以下几个方面的问题:
1. **基本概念**:如何查看当前规则集、添加新的规则、删除规则以及理解表(chain)、链路(target)和匹配条件(rule criteria)等。
2. **规则结构**:iptables的三条基本命令 - `-A` (append) 添加新规则到链的末尾,`-I` (insert) 插入规则到特定位置,`-D` (delete) 删除规则。
3. **连接状态(stateful)vs. 规则基础(stateless)**:区分它们的区别以及何时选择哪种模式。
4. **目标(target)**:常见的如`ACCEPT`, `DROP`, `RETURN`, `REDIRECT`, `LOG`等,并解释其作用。
5. **高级功能**:比如端口转发(`DNAT`), 地址转换(`MASQUERADE`), 访问控制列表(ACLs),以及IP伪装(`SNAT`)等。
6. **链的用途**:`PREROUTING`, `INPUT`, `OUTPUT`, `FORWARD`分别代表哪些网络层次及应用场景。
7. **策略选择**:如基于包头信息的`iptables`, 基于应用层的`ipset` 或 `conntrack` 的区别。
阅读全文