zoukankan      html  css  js  c++  java
  • Centos7 Firewall 防火墙配置应用实例参考(转)

     

    时间:2016-06-02 02:40来源:linux.it.net.cn 作者:IT
     
    简单的配置,参考学习:
    --permanent  当设定永久状态时 在命令开头或者结尾处加入此参数,否则重载或重启防火墙后设置失效!

    开放端口:
    # firewall-cmd --zone=public --add-port=80/tcp --permanent
    # firewall-cmd --zone=public --add-port=22/tcp --permanent

    可以一次指定多个:
    # firewall-cmd --zone=public  --permanent --add-port=111/tcp --add-port=139/tcp --add-port=445/tcp

    firewall-cmd --reload
    查看所有打开的端口:
    # firewall-cmd --list-port
    # firewall-cmd --zone=public --list-ports
    开启伪装:
    # firewall-cmd [--zone=zone] --add-masquerade
    # firewall-cmd --remove-masquerade
    # firewall-cmd --query-masquerade
    添加区域接口:
    # firewall-cmd [--zone=zone] --add-interface=<interface>
    # firewall-cmd --zone=public --add-interface=eth0
    列出全部启用的区域的特性
    firewall-cmd --list-all-zones
    输出区域 <zone> 全部启用的特性。如果省略区域,将显示默认区域的信息 Linux学习,http:// linux.it.net.cn 
    # firewall-cmd --zone=public --list-all
    启用某个服务:
    firewall-cmd --add-service=http
    firewall-cmd --add-service=vnc-server
    # firewall-cmd --zone=public --add-service=nfs --add-service=samba --add-service=samba-client --permanent
    firewall-cmd --remove-service=service   移除服务
    查询:firewall-cmd --list-service

    NAT地址转换:
    firewall-cmd [--zone=<zone>] --add-forward-port=port=<port>[-<port>]:proto=<protocol> { :toport=<port>[-<port>] | :toaddr=<address> | :toport=<port>[-<port>]:toaddr=<address> }
    IP端口转发:
    # firewall-cmd --add-forward-port=222:proto=tcp:toport=333:toaddr=192.168.1.100
    本地转发:
    # firewall-cmd --add-forward-port=port=9898:proto=tcp:toport=8088:toaddr=
    success
    查询:
    # firewall-cmd --list-forward-port
    # firewall-cmd --list-port
    # firewall-cmd --list-all
    移除:
    # firewall-cmd --remove-forward-port=port=222:proto=tcp:toport=333:toaddr= 
    # firewall-cmd --remove-forward-port=222:proto=tcp:toport=333:toaddr=192.168.1.100
    图形化配置工具:# firewall-config


    自定义规则:

    /sbin/iptables -t filter -I INPUT_direct 2 -s 192.168.1.1 -p tcp --dport=22 -j DROP
    usage: --direct --add-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>

    # firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 1 -s 192.168.1.0/24 -p tcp --dport=22 -j ACCEPT
    # firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 2 -p tcp --dport=22 -j DROP
    # firewall-cmd --reload
    # firewall-cmd --direct --get-all-rules
    ipv4 filter INPUT 1 -s 192.168.1.0/24 -p tcp --dport=22 -j ACCEPT
    ipv4 filter INPUT 2 -p tcp --dport=22 -j DROP
  • 相关阅读:
    dig批量获取域名对应IP
    文件和目录
    Linux程序设计的CD唱片应用程序
    LinuxRedhat7.0虚拟机配置双网卡
    Redhat7.0计划任务服务程序(at,crontab)
    RedHat7 修改主机名称 配置网卡信息 配置Yum软件仓库
    关于RedHat5.0不能提示找不到/media/cdrom/repodate/repomd.xml
    Redhat5静态IP分配,提示Error, some other host already uses address解决办法
    三种时间戳的解释
    RHEL 7 -解决“没有启用回购”消息
  • 原文地址:https://www.cnblogs.com/tianyublog/p/6902400.html
Copyright © 2011-2022 走看看