学习iptables个人总结


1、iptables命令iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。2、iptables的”四表五链:”四表包括:raw:高级功能,如:网址过滤。mangle:数据包修改(QOS),用于实现服务质量。net:地址转换,用于网关路由器。filter:包过滤,用于防火墙规则。五条规则链名包括:(netfilter内核模块上的五个函数)INPUT链:处理输入数据包。OUTPUT链:处理输出数据包。PORWARD链:处理转发数据包。PREROUTING链:用于目标地址转换(DNAT)。POSTOUTING链:用于源地址转换(SNAT)。3、数据包的过滤匹配流程如下图;
4、对数据包处理动作包括:ACCEPT:接收数据包。DROP:丢弃数据包。REDIRECT:重定向、映射、透明代理。SNAT:源地址转换。DNAT:目标地址转换。MASQUERADE:IP伪装(NAT),用于ADSL。LOG:日志记录。5、iptables语法iptables(选项)(参数)1、查看默认规则:2、查看防火墙规则:3免费云主机域名、清除防火墙规则:iptables [-t tables] [-FXZ]4、定义默认规则:5、数据包的比对设置;6、iptables的模块(state,mac):
7、icmp数据包规划比对:ICMP常见类型:
0Echo Reply——回显应答(Ping应答)8Echo request——回显请求(Ping请求)选项:-t:指定要操纵的表;-A:向规则链中添加条目;-D:从规则链中删除条目;-i:向规则链中插入条目;-R:替换规则链中的条目;-L:显示规则链中已有的条目;-F:清楚规则链中已有的条目;-Z:清空规则链中的数据包计算器和字节计数器;-N:创建新的用户自定义规则链;-P:定义规则链中的默认目标;-h:显示帮助信息;-p:指定要匹配的数据包协议类型;-s:指定要匹配的数据包源ip地址;-j:指定要跳转的目标;-i:指定数据包进入本机的网络接口;-o:指定数据包要离开本机所使用的网络接口。 6、一般情况下创建防火墙规则的顺序:1、清空防火墙规则2、设置防火墙的默认策略3、信任本机:(由于lo对本机来说是相当重要的,因此lo必须设置为信任设备)4、回应数据包:(让本机通过主动向外发出请求而响应的数据包可以进入本机(ESTABLISHED、RELATED) )5、添加具体的规则7、iptables简单查看示例:

相关推荐: 5G商用元年开启万亿市场, 25G服务器端口出货量大幅增长

5G商用元年开启万亿光通讯技术现已很成熟,成为各种通讯网的首要传输方法,光纤通讯在信息高速公路的缔造中扮演着至关重要的人物,欧美等发达国家现已把光纤通讯放在了国家展开的战略地位。现跟着大视频、4k/8K等高清、超高清事务的不断涌现,致使流量需要也呈现爆发式的增…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/25 11:29
下一篇 01/25 11:32