iptables 命令大全 iptables -A -L -D等【转】
时间: 2023-10-04 08:08:43 浏览: 162
iptables命令整理
好的,以下是 iptables 命令的详细介绍:
iptables 是 Linux 上的一个防火墙软件,可以用来配置和管理网络规则。它可以实现对网络传输数据的过滤、转发、NAT 等功能,是 Linux 系统中非常重要的一个工具。
下面是一些常用的 iptables 命令:
1. iptables -F
清空 iptables 中所有的规则。
2. iptables -L
列出当前 iptables 中的所有规则。
3. iptables -A
向 iptables 中添加一条规则。
4. iptables -D
从 iptables 中删除一条规则。
5. iptables -P
设置 iptables 中某个链(如 INPUT、FORWARD、OUTPUT)的默认策略。
6. iptables -N
创建一个新的用户自定义链。
7. iptables -X
删除一个用户自定义链。
8. iptables -Z
清空某个链中的所有计数器和统计信息。
9. iptables -t
指定 iptables 中的表(如 filter、nat、mangle)。
10. iptables -A INPUT -p tcp --dport 22 -j ACCEPT
向 INPUT 链中添加一条允许 SSH 连接的规则。
11. iptables -A INPUT -p tcp --dport 80 -j DROP
向 INPUT 链中添加一条禁止 HTTP 连接的规则。
12. iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
向 FORWARD 链中添加一条允许来自 192.168.0.0/24 网段的数据包通过的规则。
13. iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
向 nat 表中的 PREROUTING 链中添加一条将来自 80 端口的请求重定向到 8080 端口的规则。
以上是一些常用的 iptables 命令,你可以根据自己的需求进行使用。
阅读全文