• iptables 规则


    一、filter常用规则

    1、REJECT  拒绝

    例:拒绝来自85主机的tcp类型的请求

    iptables -t filter -I INPUT -s 192.168.2.85 -d 192.168.2.93 -p tcp -j REJECT
    

    2、ACCEPT 允许

    -s: 匹配源地址  # 源 IP,可以有多个,使用逗号隔开,有多少个地址就有多少条规则
     
    -d:匹配目的地址  目的 IP,可以有多个,使用逗号隔开,有多少个地址就有多少条规则

    -i:匹配入站网卡地址

    #以下两行允许某些调用 localhost 的应用访问

    iptables -A INPUT -i lo -j ACCEPT #规则1
    iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT #规则2

    #以下两行分别允许所有来源访问 TCP 80,443 端口

    iptables -A INPUT -p tcp --dport 80 -j ACCEPT #规则5
    iptables -A INPUT -p tcp --dport 443 -j ACCEPT #规则6

    二、增删改查

    查找:

    1.INPUT——进来的数据包应用此规则链中的策略

    2.OUTPUT——外出的数据包应用此规则链中的策略  

    iptables -t nat -nvL OUTPUT  //查找nat表中的出去的规则

    iptables -A INPUT -i lo -j ACCEPT 允许来自于lo接口的数据包

    iptables -A OUTPUT -o lo -j ACCEPT 允许向lo接口发送数据包

    2、增加 append

    命令语法:iptables -t 表名 -A 链名 匹配条件 -j 动作
    示例:iptables -t filter -A INPUT -s 192.168.1.146 -j DROP

    3、删除

    1、 具体匹配规则删除

    命令语法:iptables -t 表名 -D 链名 匹配条件 -j 动作
    示例:iptables -t filter -D INPUT -s 192.168.1.146 -j DROP

    2、 按--line按删除规则,-D表示删除对应链中的规则

    命令语法:iptables -t 表名 -D 链名 规则序号
    示例:iptables -t filter -D INPUT 3

    三、NAT常用规则

    1、利用iptables将目的地址为192.168.1.189的80端口的数据包更改目的地址为内网机器的IP1.1.1.2,目的端口为80.

    iptables -t nat -A PREROUTING -d 192.168.1.189 -p tcp --dport 80 -j DNAT --to-destination 1.1.1.2:80
     
    iptables -t nat -A PREROUTING -d 192.168.1.189 -j DNAT --to-destination 1.1.1.2   将所有流量转发到内网主机
    

    2、# 配置源地址转换 SNAT

    #将 192.168.2.0/24 转换成 192.168.1.63
    iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j SNAT --to 192.168.1.63 #规则11
    

    3、# 配置目的地址转换 DNAT

    #将 192.168.1.63 的 80 端口请求转发到 192.168.2.2 的 80 端口
    iptables -t nat -A PREROUTING -d 192.168.1.63 -p tcp --dport 80 -j DNAT --to 192.168.2.2:80 #规则12
    
  • 相关阅读:
    CSS命名
    纯html网页重定向与跳转
    display:none与visible:hidden的区别
    添加弹窗视频
    表格
    get请求报文
    解决maven下载jar慢的问题(如何更换Maven下载源)
    Java开发第一步:JDK 7 安装及配置
    安卓开发第一步:Android Studio安装配置
    IntelliJ IDEA 导入新项目以后的简单配置
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/14173168.html
Copyright © 2020-2023  润新知