ubuntu iptables如何使用iptables-persistent

1222
2025/3/26 9:31:55
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

iptables-persistent 是一个用于保存和恢复iptables规则的工具,它允许你在系统重启后保留iptables规则。以下是在Ubuntu上使用iptables-persistent的步骤:

  1. 安装iptables-persistent: 打开终端,运行以下命令来安装iptables-persistent:

    sudo apt-get update
    sudo apt-get install iptables-persistent
    

    在安装过程中,它会询问你是否要保存当前的iptables规则。如果你已经有一些规则,选择“是”以保存它们。

  2. 查看iptables规则: 你可以使用以下命令查看当前的iptables规则:

    sudo iptables -L
    

    如果你想查看更详细的信息,可以使用-v(verbose)选项:

    sudo iptables -L -v
    
  3. 保存iptables规则: 如果你在安装过程中没有选择保存规则,或者你想手动保存规则,可以使用以下命令:

    sudo netfilter-persistent save
    

    这将保存当前的iptables规则到/etc/iptables/rules.v4(IPv4)和/etc/iptables/rules.v6(IPv6)文件中。

  4. 恢复iptables规则: 在系统启动时,iptables-persistent会自动加载保存的规则。如果你需要手动恢复规则,可以使用以下命令:

    sudo netfilter-persistent reload
    
  5. 删除iptables规则: 如果你想删除某个规则,可以使用iptables命令。例如,要删除名为"INPUT"的链中的一个规则,可以使用以下命令:

    sudo iptables -D INPUT <rule_number>
    

    其中<rule_number>是你要删除的规则在链中的编号。

  6. 允许特定端口: 如果你想允许特定端口的流量,可以使用以下命令:

    sudo iptables -A INPUT -p tcp --dport <port_number> -j ACCEPT
    

    其中<port_number>是你要允许的端口号。

注意:在执行这些命令时,请确保你有足够的权限。在某些情况下,你可能需要使用sudo来获取管理员权限。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu上Flutter应用如何更新