小白到运维工程师自学之路 第四十二集 (iptables防火墙基本设置)

iptables是一个用于Linux内核的防火墙工具,负责网络数据包的过滤和转发。它基于预定义的规则处理数据包,提供安全控制,包括端口转发、NAT和负载均衡功能。通过使用iptables命令,可以设置允许或拒绝流量,并通过系统服务进行规则的持久化保存。
摘要由CSDN通过智能技术生成

一、概述

        iptables是一个Linux内核中的防火墙工具,用于管理网络数据包的过滤和转发。它可以根据预定义的规则来允许或拒绝数据包的传输,从而保护网络安全。iptables可以在Linux系统中配置和管理网络连接,包括端口转发、NAT、负载均衡等功能。它是Linux系统中最常用的防火墙工具之一。

二、工作原理

1. 数据包进入iptables:当一个数据包进入Linux系统时,它会首先经过iptables的处理。

2. 匹配规则:iptables会根据预先设定的规则来匹配数据包,以确定该数据包是否需要被过滤或转发。

3. 执行动作:如果数据包匹配了某个规则,iptables会执行相应的动作,如丢弃、允许、重定向等。

4. 记录日志:iptables还可以记录数据包的相关信息,如源IP地址、目标IP地址、协议类型等,以便后续分析和审计。

三、基础命令

vim /etc/sysconfig/iptables-config   iptables的配置文件
1. 查看 iptables 设置
iptables -L

2. 开启全部流量
iptables -P INPUT ACCEPT             接受全部输入流量
iptables -P FORWARD ACCEPT           接受全部转发流量
iptables -P OUTPUT ACCEPT            接受全部输出流量

3. 关闭全部流量
iptables -P INPUT DROP               关闭全部输入流量
iptables -P FORWARD DROP             关闭全部转发流量
iptables -P OUTPUT DROP              关闭全部输出流量

4. 允许某个端口的流量通过
iptables -A INPUT -p tcp --dport 端口 -j ACCEPT

5. 阻止某个 IP 地址的流量
iptables -A INPUT -s   IP  -j DROP

6. 允许某个 IP 地址的流量
iptables -A INPUT -s   IP  -j ACCEPT

7.清空所有iptables规则
iptables -F

四、永久生效

如果只是在命令行修改iptables规则的话很可能重启后就失效了,想要永久保存的话需要输入以下命令

保存iptables规则
systemctl save iptables

停止当前的iptables服务
systemctl stop iptables

开启iptables服务
systemctl start iptables

以上就是iptables的基础配置

如有错误欢迎各位大佬批评指正,我们共同进步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值