CentOS 7 방화벽 -cmd를 찾을 수 없습니다


20

방금 CentOS 7을 설치했습니다.

[root @ new ~] # cat / etc / redhat-release
CentOS Linux 릴리스 7.1.1503 (코어) 

방화벽을 구성하려고하는데 CentOS 7에서 iptables가 더 이상 사용되지 않고 방화벽으로 대체되었다고 들었습니다. 방화벽 규칙을 설정하는 명령을 실행할 때 :

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 : 명령을 찾을 수 없습니다

성공하지 못했습니다.

방화벽이 설치되어 있는지 확인하기 위해 다음을 실행하려고했습니다.

[root @ new ~] # 서비스 방화벽 상태
/ bin / systemctl status firewalld.service로 리디렉션
방화벽 서비스
   로드 됨 : 찾을 수 없음 (이유 : 해당 파일 또는 디렉토리가 없음)
   활성 : 비활성 (죽음)

이 출력에 따라 방화벽을 시작했습니다.

[root @ new ~] # 서비스 방화벽 시작
/ bin / systemctl start firewalld.service로 리디렉션
메소드 호출을 발행하지 못했습니다 : 단위 firewalld.service를로드하지 못했습니다 : 해당 파일 또는 디렉토리가 없습니다.

CentOS 7 설치에 어떤 문제가 있습니까? 이것은 OpenVZ VPS에 새로 설치되었으므로 아직 전혀 변경하지 않았습니다.


2
방화벽 설치 를 시도 했습니까 ?
마이클 햄튼

@MichaelHampton ... 지금까지 가장 큰 페이스 팜 ... 지금까지 서비스 명령이 데비안에서 본 것처럼 "찾을 수 없음"을 플랫 아웃하지 않았기 때문에 설치되었지만 구성되지 않았거나 다른 것으로 가정했습니다. 맞습니다. 설치되어 있지 않은 것 같습니다.
BnMcG

2
OpenVZ의 기본 CentOS 템플릿은 표준이 아닙니다. 많이 커스터마이징되고 제거되었습니다. (다른 모든 템플릿에서도 마찬가지입니다.) 빠진 것이 있으면 설치해보십시오. OpenVZ 기반 VPS 제공 업체는 최대한 빨리 사용을 중단하십시오. 나중에 더 많은 문제
Michael Hampton

@MichaelHampton Ah 감사합니다. 왜 기본적으로 사전 설치되어 있지 않은지 궁금했습니다.
BnMcG

답변:


31

두 가지 가능한 옵션

  • PATH에 / usr / bin이 없습니다
  • firewall-cmd가 설치되지 않았습니다
    • m 설치 방화벽

@MichaelHampton이 위에서 언급 한 것처럼 OpenVZ의 CentOS 7 템플릿은 제거되었으며 기본적으로 방화벽을 포함하지 않습니다. 대답은 물론 방화벽을 설치하는 것입니다.
BnMcG

28

설치 / 사용하지 않은 것 같습니다.

yum install firewalld
systemctl unmask firewalld
systemctl enable firewalld
systemctl start firewalld

이것은 본질적으로 이전 답변과 동일합니다.
kasperd

8
이 답변은 서비스를 활성화하고 시작하는 명령을 보여줌으로써 가치를 더합니다. 나는 두 가지 대답을 찬성했다.
isapir

TBH가 방금 서비스가 enabled기본적으로 있음을 알았습니다 .
isapir

-3

대신 GUI 도구를 사용해보십시오.이 유틸리티는 centos 6/7과 함께 기본값으로 제공됩니다. centos5 이후 방화벽이 더 이상 사용되지 않습니다

$ sudo system-config-firewall

또는

# system-config-firewall 

system-config-firewall은이 이미지와 비슷합니다


1
이것은 뒤로입니다. CentOS 7에서는 방화벽이 기본값이며 system-config-firewall은 더 이상 사용되지 않습니다.
Michael Hampton

필자의 경우 해결책은 방화벽을 설치하는 것이 었으며 OpenVZ 이미지와 함께 제공되지 않습니다. 또한 헤드리스 서버에서는 GUI 도구를 (적어도 쉽게) 사용할 수 없습니다.
BnMcG
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.