防火墙

130 阅读1分钟

开启指定端口:

firewall-cmd --zone=public --add-port=端口号/tcp --permanent

关闭指定端口:

firewall-cmd --zone=public --remove-port=端口号/tcp --permanent

重新加载防火墙(立即生效)

firewall-cmd --reload

开启指定来源IP端口

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.154.0.113" port protocol="tcp" port="2379" accept"

关闭指定来源IP端口

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.154.0.113" port protocol="tcp" port="2379" refuse"

重启防火墙

systemctl restart firewalld.service

查看防火墙状态

systemctl status firewalld.service

开启防火墙

systemctl start firewalld.service

禁止开机启动

systemctl disable firewalld.service

开启开机启动

systemctl enable firewalld.service

查看已开放端口

firewall-cmd --list-ports

查看已开放指定来源IP端口

firewall-cmd --list-rich-rules

移除指定来源IP端口

firewall-cmd --permanent --remove-rich-rule 'rule family="ipv4" port protocol="tcp" port="443" reject'

禁止Docker绕过防火墙

vi /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd **--iptables=false** -H fd:// --containerd=/run/containerd/containerd.sock

systemctl daemon-reload

systemctl restart docker