【linux】Iptables防火墙策略及配置文件

一、查看iptables里的规则:

iptables   -L   INPUT / FORWARD / OUTPUT

修改默认iptables里的规则:iptables -P
追加iptables里的规则:iptables -A
修改规则:iptables -R
删除规则:iptables -D
清空规则:iptables -F

二、处理方式两种:ACCEPT / DROP

三、匹配条件:
出入接口(-o、-i) 网卡
源、目的地址(-s、-d) IP或者IP段
协议类型(-p) TCP ,UDP
源、目的端口(-sport、-dport)

示例:

# 将接口eth0流出的数据DROP掉
iptables -A OUTPUT -o eth0 -j DROP

# 将流入到接口eth0的数据DROP掉
iptables -A INPUT -i eth0 -j DROP

# 将来自192.168.0.1的任何请求DROP掉
iptables -A INPUT -s 192.168.0.1 -j DROP

# 将本机发往192.168.0.1的任何请求DROP掉
iptables -A OUTPUT -d 192.168.0.1 -j DROP

【注:可以是单个IP(192.168.0.1)、网段(192.168.0.1/24)、域名;不设置则表示任何地址】

----------------------------------------------
# 禁止192.168.0.1/24的客户机连接本机22端口
iptables -A INPUT -s 192.168.0.1/24 -p tcp --dport 22 -j DROP

# 禁ping
iptables -A INPUT -p icmp -j DROP

# 可以ping通其他客户机,但是其他客户机ping 不通该机
iptables -A INPUT -p 1 --icmp -type 8 -j DTOP

----------------------------------------------

【按照端口匹配】

# 将来自80端口的请求DROP掉
iptables -A INPUT -p tcp --sport 80 -j DROP

# 将来自192.168.0.1/24的针对本机80端口的请求DROP掉
iptables -A INPUT -s 192.168.0.1/24 -p tcp --dport 80 -j DROP

注意:
1、–sport、–dport必须配合参数-p使用;
2、可以指定某个端口,也可是端口范围,
比如 :2000(2000一下端口)、2000:3000(2000-3000端口)、3000: (3000以上端口)


规则配置文件目录:/etc/sysconfig/iptables

# 保存到文件中的命令:
service iptables save

# 临时保存,重启无效
iptables - save 

# 放弃保存
iptables -restore 

相关推荐

  1. 【linux】Iptables防火墙策略配置文件

    2024-01-18 06:34:07       52 阅读
  2. CentOS防火墙管理配置

    2024-01-18 06:34:07       28 阅读
  3. 【Flask开发实战】防火墙配置文件解析(一)

    2024-01-18 06:34:07       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 06:34:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 06:34:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 06:34:07       82 阅读
  4. Python语言-面向对象

    2024-01-18 06:34:07       91 阅读

热门阅读

  1. Dubbo 3.x结合Zookeeper实现远程服务基本调用

    2024-01-18 06:34:07       52 阅读
  2. QT网络通信-TCP、UDP通信

    2024-01-18 06:34:07       48 阅读
  3. 输出GPLT PTA

    2024-01-18 06:34:07       55 阅读
  4. 爱心代码 5

    2024-01-18 06:34:07       45 阅读
  5. TypeScript基础

    2024-01-18 06:34:07       46 阅读
  6. 【Leetcode】106. 从中序与后序遍历序列构造二叉树

    2024-01-18 06:34:07       54 阅读
  7. 代码重构 —— 化繁为简

    2024-01-18 06:34:07       64 阅读
  8. 【排序算法】排序算法的复杂度

    2024-01-18 06:34:07       61 阅读
  9. Jenkins 敏感信息实战指南

    2024-01-18 06:34:07       56 阅读