iptables基本使用

IPTABLES

iptables的表与链

iptables具有Filter, NAT, Mangle, Raw四种内建表。

查看对应表

-t  查看表

默认filter表,参数可以是filter,nat, mangle, raw

-L 查看内容

-n  IP以数字显示

-v  显示详细信息

-v -vvv -vvvv ..可以显示更详细的信息 

--line-number 显示行号(可使用行号删除)

iptables -nvL  或  iptables -nL --line-number


配置持久化

service iptables save

如果报错,说明没安装iptables,执行yum install iptables-services


清除已有配置,开放所有连接

iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat && iptables -P FORWARD ACCEPT && iptables -P INPUT ACCEPT && iptables -P OUTPUT ACCEPT


Filter表

Filter表示iptables的默认表,因此如果你没有自定义表,那么就默认使用filter表,它具有以下三种内建链:

INPUT链 – 处理来自外部的数据。

OUTPUT链 – 处理向外发送的数据。

FORWARD链 – 将数据转发到本机的其他网卡设备上。


相关参数

-A 给链追加规则

-P 修改链默认规则

iptables -P INPUT ACCEPT

-I 指定位置插入规则

例:iptables -I INPUT 1 --dport 80 -j ACCEPT(将规则插入到filter表INPUT链中的第一位上)

-D 删除指定规则

iptables -D INPUT 行号 删除INPUT链的指定行规则

-p 协议(protocol)

如tcp, udp, icmp等,可以使用all来指定所有协议。

-s 源地址(source)

指定数据包的源地址

参数可以使IP地址、网络地址(配合掩码)、主机名

例如:-s 192.168.1.10/24指定网络地址

-d 目的地址(destination)

指定目的地址,和s相同

-i 输入接口(input interface)

指定接口的数据包,接口名可以通过ip tables查看。

例如:-i eth0指定了要处理经由eth0进入的数据包

如果出现! -i eth0,那么将处理所有经由eth0以外的接口进入的数据包

-o 输出(out interface)

参考-i

–-sport 源端口(source port)

指定数据包源端口号,可以范围匹配

例如:--sport 8000:60000 表示匹配8000到60000的端口号。

–-dport 目的端口(destination port)针对-p tcp 或者 -p udp

参考--sport。

-m state 启动状态匹配

--state 状态匹配模块参数(需要启动状态匹配)

如NEW, ESTABLISHED。

NEW代表连接的第一个数据包到达服务器时

ESTABLISHED代表建立连接后

--tcp-flags TCP标志 针对-p tcp

可以指定由逗号分隔的多个参数

有效值可以是:SYN, ACK, FIN, RST, URG, PSH

可以使用ALL或者NONE


例子

#允许接收远程主机的SSH请求 

iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

#允许发送本地主机的SSH响应

iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

#开放80端口

iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容

  • 以前 我总以为来日方长 我有很多时间去爱 等到失去了 我才明白 岁月只会流逝 不会为任何人等待 所以 请抓住现在 ...
    李木只阅读 408评论 0 3
  • 请酒店前台使用到达菲律宾时国人小刘的GRAB软件,194peso到达T4航站楼。
    萍儿放歌阅读 272评论 0 0
  • 利用手中的飞镖灵活的躲避怪兽的进攻! 获取最后的胜利吧!
    爱你的虎口我脱离了危险阅读 355评论 0 1
  • 《边城》看过好多遍了,但是自己总是提不起笔来写写自己的感受,只能用一句话来说说沈先生的文字给我的感受。如果其他作家...
    素心伊人阅读 134评论 0 0
  • var varName = 'variant';//浏览器环境console.log(window.varName...
    fighterboy阅读 275评论 0 0