linux的iptable开启命令,linux 命令iptables 用法

linux 防火墙iptables用法

1 查看iptables 是否安装?

方法1

[root@localhost ~]#rpm -qa|grep iptables

方法2

[root@localhost ~]#iptables

如下截图所示:

3e88c2f8fc7f5644fa34d7b083929142.png

2 查看iptables 是否开启?

[root@localhost ~]#service iptables status

3 查看iptables 新增端口?

dport:目的端口

sport:来源端口

3.1 例 增加ssh端口

[root@localhost ~]# iptables -A INPUT -p tcp –dport 22 -j ACCEPT

[root@localhost ~]# iptables -A OUTPUT -p tcp –sport 22 -j ACCEPT

3.2 增加web 服务器端口

[root@localhost ~]# iptables -A INPUT -p tcp –dport 80 -j ACCEPT

4 如何关闭端口?

在iptables中,没有关闭一个端口的概念,需要关闭所有端口,再打开需要打开的端口

4.1 关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。

下面是命令实现:

[root@localhost ~]#iptables -P INPUT DROP

[root@localhost ~]#iptables -P FORWARD DROP

[root@localhost ~]#iptables -P OUTPUT DROP

[root@localhost ~]#iptables -L -n //查看规则

[root@localhost ~]#service iptables save //保存规则

4.2 例 打开指定端口89

下面我只打开89端口,看我是如何操作的,就是下面2个语句

[root@localhost ~]iptables -A INPUT -p tcp –dport 89 -j ACCEPT

[root@localhost ~]iptables -A OUTPUT -p tcp –sport 89 -j ACCEPT

[root@localhost ~]iptables -L -n

463529e336c76a796e1f357ba9cac7a7.png

5 如何清除iptables 所有规则?

[root@localhost ~]#iptables -F

5 如何清除iptables 指定规则?

5.1 通过iptables -L -n –line-number 获取规则所对应的编号

92f7055fe76992614caff23eeed644c6.png

根据编号删除规则

[root@localhost ~]#iptables -D INPUT 9 //删除规则编号 9

Linux Iptables命令列表: 用iptables -ADC 来指定链的规则,-A添加 -D删除 -C 修改 iptables - [RI] chain rule num rule-specification[option] 用iptables - RI 通过规则的顺序指定 iptables -D chain rule num[option] 删除指定规则 iptables -[LFZ] [chain][option] 用iptables -LFZ 链名 [选项] iptables -[NX] chain 用 -NX 指定链 iptables -P chain target[options] 指定链的默认目标 iptables -E old-chain-name new-chain-name -E 旧的链名 新的链名 用新的链名取代旧的链名 说明 Iptalbes 是用来设置、维护和检查Linux内核的IP包过滤规则的。 可以定义不同的表,每个表都包含几个内部的链,也能包含用户定义的链。每个链都是一个规则列表,对对应的包进行匹配:每条规则指定应当如何处理与之相匹配的包。这被称作'target'(目标),也可以跳向同一个表内的用户定义的链。 TARGETS 防火墙的规则指定所检查包的特征,和目标。如果包不匹配,将送往该链中下一条规则检查;如果匹配,那么下一条规则由目标值确定.该目标值可以是用户定义的链名,或是某个专用值,如ACCEPT[通过], DROP[删除], QUEUE[排队], 或者 RETURN[返回]。 ACCEPT 表示让这个包通过。DROP表示将这个包丢弃。QUEUE表示把这个包传递到用户空间。RETURN表示停止这条链的匹配,到前一个链的规则重新开始。如果到达了一个内建的链(的末端),或者遇到内建链的规则是RETURN,包的命运将由链准则指定的目标决定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值