iptables 基础配置

iptables是一个Linux系统自带的防火墙工具,可以用来控制网络流量的进出。在iptables中,可以通过添加、删除、修改规则来控制流量。

以下是一个基本的iptables配置示例:

# 显示当前的iptables规则
iptables -L

# 添加规则
iptables -A INPUT -p icmp -j DROP

# 删除规则
iptables -D INPUT -p icmp -j DROP

# 修改规则
iptables -I INPUT -p icmp -j DROP

在上面的示例中,-A表示添加规则,-D表示删除规则,-I表示修改规则。INPUT表示规则作用于输入流量,-p表示协议类型,-j表示流量将按此规则处理。在本例中,我们将所有ICMP流量都设置为被丢弃。

你可以根据自己的需要添加、删除、修改规则,从而实现对网络流量的控制。

之后配置完要保存

service iptables save

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iptables 配置文件一般位于 `/etc/sysconfig/iptables`,它用于存储 iptables 规则。 这个文件的格式比较特殊,它包含了一系列 iptables 命令和参数,用于定义防火墙规则。例如,以下是一个简单的 iptables 配置文件示例: ``` # Generated by iptables-save v1.4.21 on Mon Feb 1 15:31:31 2021 *nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 COMMIT # Completed on Mon Feb 1 15:31:31 2021 # Generated by iptables-save v1.4.21 on Mon Feb 1 15:31:31 2021 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT -A INPUT -j DROP COMMIT # Completed on Mon Feb 1 15:31:31 2021 ``` 这个配置文件定义了两个表,一个是 nat 表,一个是 filter 表。nat 表中定义了一个 PREROUTING 链,用于将所有目标端口为 80 的 TCP 流量重定向到端口 8080。filter 表中定义了几条规则,用于允许一些特定的流量通过,并且将所有其他流量丢弃。 在编辑 iptables 配置文件时,你需要非常小心,确保语法正确且规则适用于你的网络环境。如果你不确定如何编写 iptables 规则,最好先学习一些 iptables基础知识,或者请专业人士帮助你编写规则。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值