• Centos下iptables常用命令


    安装iptables
    yum install iptables-services

    重启防火墙使配置文件生效
    systemctl restart iptables.service

    设置iptables防火墙为开机启动项
    systemctl enable iptables.service

    查看激活状态
    systemctl status iptables.service

    查看本机IPTABLES的设置情况
    iptables -nL


    开放端口,编辑配置
    vim /etc/sysconfig/iptables


    启动指令:service iptables start
    重启指令:service iptables restart
    关闭指令:service iptables stop


    增加防火墙规则:开放指定的端口

    iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT #允许本地回环接口(即运行本机访问本机)
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #允许已建立的或相关连的通行
    iptables -A OUTPUT -j ACCEPT #允许所有本机向外的访问
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT #允许访问22端口
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT #允许访问80端口
    iptables -A INPUT -p tcp --dport 21 -j ACCEPT #允许ftp服务的21端口
    iptables -A INPUT -p tcp --dport 20 -j ACCEPT #允许FTP服务的20端口
    iptables -A INPUT -j reject #禁止其他未允许的规则访问
    iptables -A FORWARD -j REJECT #禁止其他未允许的规则访问

    删除已添加的iptables规则

    将所有iptables以序号标记显示,执行:
    # iptables -L -n --line-numbers

    比如要删除INPUT里序号为2的规则,执行:
    # iptables -D INPUT 2
    屏避IP

    # iptables -I INPUT -s 123.45.6.7 -j DROP #屏蔽单个IP的命令
    # iptables -I INPUT -s 123.0.0.0/8 -j DROP #封整个段即从123.0.0.1到123.255.255.254的命令
    # iptables -I INPUT -s 124.45.0.0/16 -j DROP #封IP段即从123.45.0.1到123.45.255.254的命令
    # iptables -I INPUT -s 123.45.6.0/24 -j DROP #封IP段即从123.45.6.1到123.45.6.254的命令是
    保存iptables更改

    最后一部最重要,iptables规则全部输入完成后,都要进行一次保存,否则重启后还是原来的规则。

    /etc/rc.d/init.d/iptables save

  • 相关阅读:
    .net core EF 入门笔记Code First
    Windows环境下安装MongodDB
    Ueditor1.4.3.3 富文本编辑器在图片不显示问题
    .net IIS网站部署Host文件简单应用
    .Net初学Less的安装与部署
    EF+MVC动态Lamda表达式拼接(学习笔记二)
    EF+MVC动态Lamda表达式拼接(学习笔记)
    区块链从入门到放弃
    Unity3D的update和FixedUpdate
    忽雷太极拳十三式
  • 原文地址:https://www.cnblogs.com/oskb/p/10190338.html
Copyright © 2020-2023  润新知