Centos7防火墙

xiaoxiao2021-02-28  19

1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 2、安装iptables防火墙 #先检查是否安装了iptables   service iptables status   #安装iptables   yum install -y iptables   #升级iptables   yum update iptables    #安装iptables-services   yum install iptables-services 设置现有规则 #查看iptables现有规则   iptables -L -n   #先允许所有,不然有可能会杯具   iptables -P INPUT ACCEPT   #清空所有默认规则   iptables -F   #清空所有自定义规则   iptables -X   #所有计数器归0   iptables -Z   #允许来自于lo接口的数据包(本地访问)   iptables -A INPUT -i lo -j ACCEPT   #开放22端口   iptables -A INPUT -p tcp --dport 22 -j ACCEPT #允许ping   iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT   #允许接受本机请求之后的返回数据 RELATED,是为FTP设置的   iptables -A INPUT -m state --state  RELATED,ESTABLISHED -j ACCEPT   #其他入站一律丢弃   iptables -P INPUT DROP   #所有出站一律绿灯   iptables -P OUTPUT ACCEPT   #所有转发一律丢弃   iptables -P FORWARD DROP   其他规则设定 #如果要添加内网ip信任(接受其所有TCP请求)   iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT   #过滤所有非以上规则的请求   iptables -P INPUT DROP   #要封停一个IP,使用下面这条命令:   iptables -I INPUT -s ***.***.***.*** -j DROP   #要解封一个IP,使用下面这条命令:   iptables -D INPUT -s ***.***.***.*** -j DROP   保存规则设定 #保存上述规则   service iptables save   开启iptables服务 #注册iptables服务   #相当于以前的chkconfig iptables on   systemctl enable iptables.service   #开启服务   systemctl start iptables.service   #查看状态   systemctl status iptables.service  
转载请注明原文地址: https://www.6miu.com/read-1750110.html

最新回复(0)