配置iptablesl时候遇到的一些问题

摘要:
遵循规则,INPUT表示入站,***。***。***表示要阻止的IP,DROP表示连接已中止。清除阻止的IP地址:iptables flush将IP段添加到阻止列表:iptables-IIINPUT-s121.0.0.0/8-jDROP0/8子网掩码是不允许网络段访问和过滤除上述规则iptables PINPUTDROP中的请求之外的所有请求

1.防火墙

  之前用的都是同事配好的服务器,所以防火墙都是配置好的,但是今天用的是新服务器,突然发现没有iptables这个配置文件,找了又找,也没找到,后来才知道iptables可以储存配置文件,用service iptables save 这样/etc/syscof/就会有iptables这个文件了,

-A、-I、-D、-R、-P、-F
      APPEND,追加一条规则
      INSERT,插入一条规则
      DELETE,删除一条规则
      REPLACE,替换一条规则
      POLICY,设置某个链的默认规则
      FLUSH,清空规则
INPUT:     位于 filter 表,匹配目的 IP 是本机的数据包
FORWARD:    位于filter 表,匹配穿过本机的数据包,
PREROUTING: 位于 nat 表,用于修改目的地址(DNAT)
POSTROUTING:位于 nat 表,用于修改源地址  (SNAT)
-i、-o
       流入、流出接口
       -i ppp0
-s、-d
       来源、目的地址
       -s192.168.0.1    匹配来自 192.168.0.1 的数据包
       -s 192.168.1.0/24  匹配来自 192.168.1.0/24网络的数据包
-p
       协议类型
       -p icmp --icmp-type 类型
       -p tcp
--sport、--dport
       来源、目的端口
       --sport1000      匹配源端口是 1000 的数据包
       --sport 1000:3000  匹配源端口是 1000-3000的数据包(含1000、3000)
       --sport:3000     匹配源端口是 3000 以下的数据包(含 3000)
       --sport1000:     匹配源端口是 1000 以上的数据包(含 1000)
-m
state --state NEW、RELATED、ESTABLISHED、INVALID
mac --mac-source xxxxxxx
limit --limit 50/s
-m multiport --dports 21,22,25,80,110
-j
ACCEPT
DROP
SNAT
DNAT
MASQUERADE

一般用法:

  开放端口:iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

  封禁某个IP:iptables -I INPUT -s ***.***.***.*** -j DROP

  解封某个IP:iptables -D INPUT -s ***.***.***.*** -j DROP

  参数-I是表示Insert(添加),-D表示Delete(删除)。后面跟的是规则,INPUT表示入站,***.***.***.***表示要封停的IP,DROP表示放弃连接。

  清空封掉的IP地址:iptables -flush

  添加IP段到封停列表:iptables -I INPUT -s 121.0.0.0/8 -j DROP  0/8 子网掩码  是网段 不允许这网段访问

  过滤所有非以上规则的请求 
  iptables -P INPUT DROP  (不知道为啥,这样设置后非常卡)

免责声明:文章转载自《配置iptablesl时候遇到的一些问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇注册中心EUREKA(二)--配置列表Android前端—显示GIF动画下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux关闭防火墙命令

程序在本地能跑起来且正常访问,部署到linux服务器上,跑起来没报错,但是就是访问不了, 这种问题往往是防火墙问题!! 下面是red hat/CentOs7关闭防火墙的命令: 1:查看防火状态 systemctl status firewalld service iptables status 2:暂时关闭防火墙 systemctl stop firewa...

3、iptables扩展及使用

iptables/netfilter netfilter: kernel framework,位于内核中的协议框架 iptables  是规则管理命令行工具   四表:filter, nat, mangle, raw 五链:PREROUTING, INPUT, FORWARD, OUTPUT, POSTROUTING   iptables 子命令: 链:-...

docker学习(四)

一、Docker数据管理 在容器中管理数据主要有两种方式:1.数据卷(Data volumes)2.数据卷容器(Data volume containers) 1.数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:a.数据卷可以在容器之间共享和重用b.对数据卷的修改会立马生效b.对数据卷的更新,不会影响镜像d.卷会...

xenserver 通过防火墙禁用xencenter VM控制台方法

#!/bin/sh #ver 0.1 0706/2017hayden #this script fordisable Xenserver VM VNC Console port #yelang007sheng@163.com start_iptables(){ xen_ver=`cat /etc/redhat-release |awk '{pri...

Linux上iptables防火墙的基本应用教程

http://www.vpser.net/security/linux-iptables.html iptables是Linux上常用的防火墙软件,下面vps侦探给大家说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则等iptables的基...

CentOs7 使用iptables防火墙开启关闭端口

CentOs7 使用iptables防火墙开启关闭端口   # 0x01介绍 iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分iptables文件设置路径:命令:vim /etc/sysconfig/iptables-config 0x02注意事项 如果说你以前使用的是contos7 那么默认使用的防火墙那么就是Fi...