Files
Linux/Docs/Iptables限制.md
offends cee91802b3
Some checks failed
continuous-integration/drone Build is failing
synchronization
2025-08-25 15:57:40 +08:00

1.3 KiB

本文作者:丁辉

Iptables限制

80端口举例

  • 禁止

    iptables -I INPUT -p tcp -m multiport --dport 80 -j DROP
    
    iptables -I DOCKER -p tcp -m multiport --dport 80 -j DROP
    
  • 指定IP允许访问

    iptables -I INPUT -m iprange --src-range 192.168.1.1-192.168.1.2 -p tcp -m multiport --dport 80 -j ACCEPT
    
    iptables -I DOCKER -m iprange --src-range 192.168.1.1-192.168.1.2 -p tcp -m multiport --dport 80 -j ACCEPT
    
  • 指定某网段允许访问

    iptables -I INPUT -s 192.168.1.0/24 -p tcp -m multiport --dport 80 -j ACCEPT
    
    iptables -I DOCKER -s 192.168.1.0/24 -p tcp -m multiport --dport 80 -j ACCEPT
    
  • 查看规则

    iptables -nL INPUT --line-numbers
    iptables -nL DOCKER --line-numbers
    
  • 删除规则

    iptables -D INPUT 1
    iptables -D DOCKER 1
    
  • 持久化

    iptables-save > /etc/sysconfig/iptables
    
    vim /etc/rc.d/rc.local
    iptables-restore < /etc/sysconfig/iptables
    chmod +x /etc/rc.d/rc.local
    

    假设您想要添加一条优先级为 1 的 INPUT 链规则,可以使用以下命令:

    数字越小,优先级越高

    iptables -I INPUT 1 <规则内容>