CentOS 7防火墙configuration

在CentOS 6中,我可以从命令行键入setup ,然后我将看到一组工具,其中一个是Firewall configuration 。 我仍然可以在CentOS 7中执行此操作,但列表中不再包括Firewall configuration选项。

有谁知道我现在可以find它,为什么它已经被移动?

这是我以前通过HTTPHTTPS允许传入stream量的地方。 如果有更好的方法,我很乐意听取build议。 谢谢。

自RedHat / CentOS 7发布以来,以前的防火墙系统已经被firewalld所取代。

在撰写本文时,没有类似于system-config-firewall的类似curses的控制台界面。 如果您不介意使用GUI,则可以使用防火墙configuration。

如果你需要控制台的东西,你将不得不使用firewall-cmd

有关Firewalld的更多信息和完整文档: 4.5。 使用防火墙

我希望这可以帮助你!

这里有一些命令与下面的描述我碰到,并有帮助

 firewall-cmd --state view status of firewalld service (systemctl status firewalld) firewall-cmd --zone=public --list-all gets all info for the “public” zone firewall-cmd --list-all-zones shows all info for all zones firewall-cmd --zone=public --add-port=80/tcp --permanent adds port 80 to public zone firewall-cmd --zone=public --add-service=http --permanent adds service http to public zone firewall-cmd --reload run this after making changes firewall-cmd --zone=public --remove-port=80/tcp --permanent to remove port 80 from public zone firewall-cmd --get-default-zone shows default zone for firewall firewall-cmd --get-active-zones zones where network interfaces or sources are assigned 

禁用firewalld的更快捷的方法如下。

  systemctl disable firewalld 

这将删除.service,所以你应该得到类似的东西

 rm '/etc/systemd/system/basic.target.wants/firewalld.service' rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'