Linux iptables命令讲解 Linux之ipta电脑知识
导读:电脑知识电脑知识iptables工作流程 iptables是采用数据包过滤机制工作的,所以它会对请求的数据包的包头进行分析,并根据我们预先设定的规则进行匹配来决定是否可以进入主sony电脑技术热线电脑技术网。
iptables工作流程
iptables是采用数据包过滤机制工作的,所以它会对请求的数据包的包头进行分析,并根据我们预先设定的规则进行匹配来决定是否可以进入主机。
- 防火墙是一层一层过滤的。实际是按照配置规则的顺序从上到下,从前到后进行过滤的;
- 如果匹配上规则,即明确表明阻止还是通过,此时数据包就不再向下匹配新规则网seo优化趋势了;
- 如果所有规则中没有明确表明是阻止还是通过这个数据包,也就是没有匹配上规则,则按照默认策略进行处理;
- 防火墙的默认规则是对应的链的所有的规则执行完成后才会执行的;
iptables四表五链
规则链名(也被称为五个钩子函数(hook functions)):
- INPUT链 :处理输入数据包。
- OUTPUT链 :处理输出数据包。
- FORWARD链 :处理转发数据包。
- PREROUTING链 :用于目标地址转换(DNAT)。
- POSTOUTING链 :用于源地址转换(SNAT)。
Linux如何结束进程(3个linux结束进程命令及具体用法)
主要记住上图所示的两张表即可:filter表和nat表
查看iptables规则
iptables -L # 查看iptables规则 iptables -L -vn # 查看iptables规则(详细信息)清空iptables规则
iptables -F # 清除所有规则,不会处理默认的规则 iptables -X # 删除用户自定义的链 iptables -Z # 链的计数器清零(数据包计数器与数据包字节计数器)添加iptables规则
iptables -t # 指定表(default: `filter') iptables -A # 把规则添加到指定的链上,默认添加到最后一行 iptables -I # 插入规则,默认插入到第一行(封IP) iptables -D # 删除链上的规则删除某条iptables规则
iptables -nL --line-numbers # 查看规则号码 iptables -D INPUT 1 # 删除指定链上的指定序号配置允许ssh端口连接
iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 22 -j ACCEPT22为你的ssh端口,-s 192.168.1.0/24表示允许这个网段的机器来连接,其它网段的ip地址是登陆不了你的机器的。 -j ACCEPT表示接受这样的请求
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-31 ,文章Linux iptables命令讲解 Linux之ipta电脑知识主要讲述电脑知识,命令,Linux网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/news_13033.html