美文网首页Linux
linux防火墙

linux防火墙

作者: Ddaidai | 来源:发表于2016-08-22 10:40 被阅读14次

centos配置防火墙

这是原文地址:
centOS7 下利用iptables配置IP地址白名单

编辑iptables配置文件,将文件内容更改为如下,则具备了ip地址白名单功能

#vim /etc/sysconfig/iptables 

  *filter
  :INPUT ACCEPT [0:0]
  :FORWARD ACCEPT [0:0]
  :OUTPUT ACCEPT [0:0]
  -N whitelist
  -A whitelist -s 1.2.3.0/24 -j ACCEPT
  -A whitelist -s 4.5.6.7 -j ACCEPT
  -A INPUT -m state --state RELATED,ESTABLISHED -j whitelist
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j whitelist
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j whitelist
  -A INPUT -p icmp -j ACCEPT
  -A INPUT -i lo -j ACCEPT
  -A INPUT -j REJECT --reject-with icmp-host-prohibited
  -A FORWARD -j REJECT --reject-with icmp-host-prohibited
  COMMIT

6~8 行是添加白名单列表,可以是ip段或者单个ip地址10~12行 注意的是“-j whitelist”而不是“-j ACCEPT”,前者将该端口访问权限限制在白名单内,后者为不限制13行 任何ip地址都能ping通该主机,因为“-j ACCEPT”没有做相应限制配置

完毕后,运行命令重启防火墙使规则生效#systemctl restart iptables.service

Linux 防火墙编辑重启命令

  1. 在/etc/sysconfig/iptables里添加

      # vi /etc/sysconfig/iptables
    

添加一条配置规则,如要想开放8080的端口,如下所示:

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --            dport 8080 –j ACCEPT
  1. 重启iptables

     # /etc/init.d/iptables restart
    
  2. 看下状态

     # /etc/init.d/iptables status
    

4.关闭防火墙

  • 重启后永久性生效:
    开启:
    chkconfig iptables on
    关闭:
    chkconfig iptables off
  • 即时生效,重启后失效(即重启后防火墙自动开启):

开启:

service iptables start

关闭:

 service iptables stop

相关文章

网友评论

    本文标题:linux防火墙

    本文链接:https://www.haomeiwen.com/subject/cpgwsttx.html