如何在FirewallD中允许HTTP和HTTPS服务
时间:2019-04-29 03:17:50 来源:igfitidea点击:
FirewallD是大多数Linux发行版的防火墙管理解决方案。
可以通过Firewalld直接允许/拒绝使用服务名的端口。
当使用服务名允许/拒绝时,它使用/etc/services文件来查找服务的对应端口。
本教程通过firewall-cmd命令行打开HTTP(80)和HTTPS(443)服务的端口。
在Firewalld允许HTTP 和HTTPS
可以基于firewalld中的预定义服务允许和拒绝传入流量。
可以在/etc/services文件中找到完整的服务列表。
让我们通过firewalld允许HTTP和HTTPS服务。
firewall-cmd --zone=public --add-service=http firewall-cmd --zone=public --add-service=https
以上规则将在系统重新启动后被删除。
使用“--permanent”选项在firewalld中添加永久性规则。
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https
接下来,运行以下命令使更改生效:
firewall-cmd --reload
检查允许的服务
使用以下命令可以找到已添加的服务列表:
firewall-cmd --permanent --zone=public --list-services
你应该看到这样的结果:
cockpit dhcpv6-client http https ssh
从Firewalld禁用服务
如果想从firewalld删除/拒绝上述服务,请使用“--remove-service”选项:
firewall-cmd --permanent --zone=public --remove-service=http firewall-cmd --permanent --zone=public --remove-service=ftp
接下来,运行以下命令使更改生效:
firewall-cmd --reload
总结
在本教程中,学习了通过命令行在firewalld中允许/拒绝服务。