我刚安装了CentOS 7:
[root @ new〜]#cat / etc / redhat-release CentOS Linux版本7.1.1503(核心)
我正在尝试configuration防火墙,而且我被告知在CentOS 7中不再使用iptables,取而代之的是firewalld。 当试图运行命令来设置防火墙规则时:
firewall-cmd --add-port = 80 / tcp
我收到以下消息:
[root @ new〜]#firewall-cmd --add-port = 80 / tcp -bash:firewall-cmd:找不到命令
编辑 :我也尝试了下面的命令:
[root @ new〜]#firewall-offline-cmd --add-port = 80 / tcp -bash:firewall-offline-cmd:找不到命令
没有任何成功。
我试着运行以下命令检查是否安装了firewalld:
[root @ new〜]#服务firewalld状态 redirect到/ bin / systemctl状态firewalld.service firewalld.service 加载:未find(原因:没有这样的文件或目录) 有效:无效(死)
在这个输出之后,我试着启动firewalld:
[root @ new〜]#service firewalld start redirect到/ bin / systemctl启动firewalld.service 无法发出方法调用:单位firewalld.service加载失败:没有这样的文件或目录。
任何想法如何安装CentOS 7? 这是一个OpenVZ VPS干净的安装,我还没有做任何改变。
两种可能的select
看起来像你没有安装/启用它。
yum install firewalld systemctl unmask firewalld systemctl enable firewalld systemctl start firewalld
尝试使用GUI工具,这个工具默认使用centos 6/7。 firewalld在centos5之后被弃用
$ sudo system-config-firewall
要么
# system-config-firewall