linux界说访谒指令 8090安适门户
iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置
iptables(选项)
-t<表>:指定要独霸的表;
-A:向法则链中添加条目;
-D:从法则链中删除条目;
-I:向法则链中插入条目;
-R:替换法则链中的条目;
-L:显示法则链中已有的条目;
-F:清楚法则链中已有的条目;
-Z:清空法则链中的数据包计算器和字节计数器;
-N:创建新的用户自界说法则链;
-P:界说法则链中的默认方针;
-h:显示辅佐信息;
-p:指定要匹配的数据包协议类型;
-s:指定要匹配的数据包源ip地点;
-j<方针>:指定要跳转的方针;
-i<网络接口>:指定数据包进入本机的网络接口;
-o<网络接口>:指定数据包要分开本机所使用的网络接口。
iptables命令选项输入挨次:
iptables -t 表名 <-A/I/D/R> 法则链名 [法则号] <-i/o 网卡名> -p 协议名 <-s 源IP/源子网> --sport 源端口 <-d 方针IP/方针子网> --dport 方针端口 -j 行动
断根已有iptables法则
iptables -F
iptables -X
iptables -Z
开放指定的端口
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT #允许本地回环接口(即运行本机访谒本机)
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #允许已成立的或相干系的通行
iptables -A OUTPUT -j ACCEPT #允许所有本机向外的访谒
iptables -A INPUT -p tcp --dport 22 -j ACCEPT #允许访谒22端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT #允许访谒80端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT #允许ftp处事的21端口
iptables -A INPUT -p tcp --dport 20 -j ACCEPT #允许FTP处事的20端口
iptables -A INPUT -j reject #禁止其他未允许的法则访谒
iptables -A FORWARD -j REJECT #禁止其他未允许的法则访谒
屏蔽IP
iptables -I INPUT -s 123.45.6.7 -j DROP #屏蔽单个IP的命令
iptables -I INPUT -s 123.0.0.0/8 -j DROP #封整个段即从123.0.0.1到123.255.255.254的命令
iptables -I INPUT -s 124.45.0.0/16 -j DROP #封IP段即从123.45.0.1到123.45.255.254的命令
iptables -I INPUT -s 123.45.6.0/24 -j DROP #封IP段即从123.45.6.1到123.45.6.254的命令是
删除已添加的iptables法则
将所有iptables以序号符号显示,执行: iptables -L -n --line-numbers
好比要删除INPUT里序号为8的法则,执行: iptables -D INPUT 8
温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/pc/12762.html