iptables防火墙用法

  • 格式:docx
  • 大小:36.40 KB
  • 文档页数:2

iptables是一种Linux下的防火墙工具,它可以对网络数据包进行过滤、修改和转发等操作,以实现网络安全和数据传输控制的功能。下面是iptables的一些常用用法:

1. 添加规则:iptables -A INPUT -p tcp --dport 22 -j ACCEPT

这条命令将添加一条规则,允许TCP协议的数据包通过端口22(SSH默认端口)。其中,-A表示添加规则,INPUT表示规则应用于输入链,-p tcp指定协议为TCP,--dport 22指定目标端口为22,-j ACCEPT表示接受该数据包。

2. 删除规则:iptables -D INPUT -p tcp --dport 22 -j ACCEPT

这条命令将删除之前添加的允许TCP协议的数据包通过端口22的规则。其中,-D表示删除规则,其他参数与添加规则时相同。

3. 禁止访问特定IP地址:iptables -A INPUT -s 192.168.0.100 -j DROP

这条命令将禁止来自IP地址为192.168.0.100的数据包通过防火墙。其中,-s指定源IP地址,-j DROP表示丢弃该数据包。

4. 允许访问特定IP地址:iptables -A INPUT -s 192.168.0.100 -j

ACCEPT

这条命令将允许来自IP地址为192.168.0.100的数据包通过防火墙。其中,-s指定源IP地址,-j ACCEPT表示接受该数据包。

5. 清除所有规则:iptables -F

这条命令将清除所有iptables规则。其中,-F表示清空所有链的规则。

6. 保存规则:service iptables save 这条命令将保存当前iptables规则到文件中,以便在系统重启后恢复。其中,service表示调用系统服务,iptables表示要操作的防火墙服务,save表示保存规则。

这只是iptables的一些常用用法示例,实际上iptables还有更多功能和选项可以使用。需要注意的是,使用iptables需要具备一定的网络知识和安全意识,以免误操作导致网络安全问题。