首页主机资讯Debian iptables基本命令有哪些

Debian iptables基本命令有哪些

时间2025-12-19 01:53:04发布访客分类主机资讯浏览709
导读:在Debian系统中,iptables是一个用于配置Linux内核防火墙(netfilter)规则的命令行工具。以下是一些基本的iptables命令: 查看规则 查看所有链的规则 sudo iptables -L -n -v 查看...

在Debian系统中,iptables是一个用于配置Linux内核防火墙(netfilter)规则的命令行工具。以下是一些基本的iptables命令:

查看规则

  1. 查看所有链的规则

    sudo iptables -L -n -v
    
  2. 查看特定链的规则

    sudo iptables -L INPUT -n -v
    
  3. 查看特定表的规则

    sudo iptables -t nat -L -n -v
    
  4. 查看规则计数器

    sudo iptables -L -n -v --line-numbers
    

添加规则

  1. 允许特定IP访问

    sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
    
  2. 拒绝特定IP访问

    sudo iptables -A INPUT -s 192.168.1.100 -j DROP
    
  3. 允许特定端口访问

    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    
  4. 允许特定协议访问

    sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT
    
  5. 允许回环接口访问

    sudo iptables -A INPUT -i lo -j ACCEPT
    

删除规则

  1. 删除特定规则

    sudo iptables -D INPUT 1
    
  2. 删除特定链的所有规则

    sudo iptables -F INPUT
    

修改规则

  1. 修改规则
    sudo iptables -R INPUT 1 -s 192.168.1.100 -j DROP
    

清空所有规则

  1. 清空所有链的规则

    sudo iptables -F
    
  2. 清空特定表的规则

    sudo iptables -t nat -F
    

保存和恢复规则

  1. 保存规则到文件

    sudo iptables-save >
         /etc/iptables/rules.v4
    
  2. 从文件恢复规则

    sudo iptables-restore <
         /etc/iptables/rules.v4
    

其他常用命令

  1. 设置默认策略

    sudo iptables -P INPUT DROP
    sudo iptables -P FORWARD DROP
    sudo iptables -P OUTPUT ACCEPT
    
  2. 允许已建立的连接

    sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    
  3. 限制连接速率

    sudo iptables -A INPUT -p tcp --dport 80 -m limit --limit 5/min -j ACCEPT
    

请注意,修改iptables规则可能会影响系统的安全性,因此在执行这些命令之前,请确保你了解它们的作用,并在必要时备份当前的规则。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian iptables基本命令有哪些
本文地址: https://pptw.com/jishu/775781.html
Debian iptables如何阻止SSH连接 Debian iptables规则如何添加

游客 回复需填写必要信息