08 Iptables与Firewalld防火墙

08 Iptables与Firewalld防火墙

配置网卡的方法

1、vim /etc/sysconfig/network-scripts/ifcfg-eno1677728

systemctl restart network

2、nmtui

3、nm-connection-editor

允许放行 ACCEPT

拒绝 REJECT

拒绝 DROP

日志 LOG

iptables -L 列出所有规则

iptables -F 清空匹配规则

iptables -A 写到规则后面

iptables -P INPUT DROP 修改匹配规则

iptables -I INPUT -s 192.168.10.1/24 -p tcp --dport 22 -j ACCEPT 插入匹配规则前面

iptables -D INPUT 2 删除策略 第二条

从上往下匹配 匹配到就会结束

禁止端口号

--dport 22

--dport 80

--dport 22:80

[root@linuxprobe ~]# iptables -I INPUT -p tcp --dport 12345 -j REJECT
[root@linuxprobe ~]# iptables -A INPUT -p tcp --dport 1000:1024 -j REJECT

zone 快速变更防火墙策略

firewalld中常用的区域名称及策略规则

trusted允许所有的数据包
home 拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh、mdns、ipp-client、amba-client与dhcpv6-client服务相关,则允许流量
internal 等同于home区域
work 拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh、ipp-client与dhcpv6-client服务相关,则允许流量
public 拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh、dhcpv6-client服务相关,则允许流量
external 拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh服务相关,则允许流量
dmz 拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh服务相关,则允许流量
block 拒绝流入的流量,除非与流出的流量相关
drop 拒绝流入的流量,除非与流出的流量相关
RUNTIME 当前生效模式 当前生效,重启后立即失效

PERMANENT 永久生效 当前不生效,重启或者firewall-cmd --reload生效

firewall-cmd --zone=public --query-service=ssh

firewall-cmd --zone=public --add-service=ssh 添加到服务列表中

firewall-cmd --permanent --zone=public -add -service=http 重启之后生效

Linux系统中的一切都是文件

部署一个服务就是在在修改配置文件

修改过后记得重启

添加到开机启动项中

firewall-cmd --zone=public --add-port=8080-8280/tcp

firewall-cmd --list-ports

firewall-cmd --permanet --zone=public --add-rich-rule=" rule family="ipv4" source address="192.168.10.0/24" service name="ssh" reject"

SNAT 源地址转换协议

/etc/hosts.allow 白名单

/etc/hosts.deny 黑名单

posted @ 2020-03-31 12:38  一只小白呀  阅读(106)  评论(0编辑  收藏  举报