메뉴 건너뛰기

라이온하트 2nd edition

홈페이지를 새롭게 리뉴얼합니다.

조회 수 159266 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

RHEL 7 부터는 방화벽을 관리하는 데몬이 firewalld 로 변경되었고 방화벽 설정은 iptables 명령어대신 firewall-cmd (콘솔), firewall-config(X-Windows) 명령어를 사용해야 함.


 설치

yum install firewalld
systemctl start firewalld
systemctl enable firewalld

 

설정

설정 파일

/etc/firewalld/zones/public.xml 에 위치

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accept
ed.</description>
  <service name="dhcpv6-client"/>
  <service name="http"/>
  <service name="ssh"/>
  <service name="https"/>
</zone>

재구동

service iptables restart 대신 아래 명령어 사용

firewall-cmd --reload

 

zone

사전 정의된 존 목록 출력

firewall-cmd --get-zones

 

전체 존 목록을 상세하게 출력

firewall-cmd --list-all-zones

 

기존 존 출력

firewall-cmd --get-default-zone


활성화된 존 출력

firewall-cmd --get-active-zone

 

서비스 목록

firewall-cmd --get-services

permanent 로 등록된 서비스 목록

firewall-cmd --permanent --list-all

임의 포트 추가

--add-port=<portid>[-<portid>]/<protocol> 옵션을 사용하여 포트 추가

firewall-cmd --zone=public --add-port=8080/tcp

포트 삭제

--remove-port=<portid>[-<portid>]/<protocol> 옵션 사용

firewall-cmd --zone=public --remove-port=8080/tcp

rich-rule

 

firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4"  source address="192.168.10.0/24"  port protocol="tcp" port="9000" accept"


설정

웹 서버 방화벽 설정

  1. 방화벽에 포트 추가

    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https

    기본 zone이 public 이므로 --zone=public 옵션은 생략 가능

  2. firewalld 재시작

    firewall-cmd --reload
  3. 정상 설정 여부 확인

    firewall-cmd --list-services   --zone=public
     
    dhcpv6-client http https ssh

apache 웹서버 설정

  1. 서비스 활성화

    systemctl enable httpd
  2. 서비스 시작

    systemctl start httpd

nginx 설정

  1. 기존에 아파치 httpd 가 설치되어 있으면 비활성화

    systemctl stop httpd
    systemctl disable httpd
  2. 서비스 활성화

    systemctl enable nginx.service
  3. 시작

    systemctl start nginx.service

 

 

 

Ref

 

URL: https://www.lesstif.com/pages/viewpage.action?pageId=22053128


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
145 OS 리눅스 개인서명 SSL 인증서 생성 LionHeart 2017.08.27 49305
144 Computer MEMO LionHeart 2017.08.02 103835
143 OS Linux 계정 암호 정책 설정 LionHeart 2017.07.26 131356
142 Information SSL 인증서를 무료로 발급받는 몇 가지 방법 LionHeart 2017.07.19 45207
141 OS Fedora 25 to 26 upgrade LionHeart 2017.07.18 51552
140 OS 리눅스 서버 벤치마크 LionHeart 2017.06.21 57658
139 OS 우분투 리눅스(server)에 virtualbox로 가상우분투 설치하기 LionHeart 2017.05.17 58989
138 C# ZIP, UNZIP LionHeart 2016.11.07 90503
137 OS CentOS 7, apache 서비스 등록 (systemctl) LionHeart 2016.11.04 111352
136 OS Python 설치 LionHeart 2016.07.14 86170
135 Information How-to Asus N552VX M.2 SSD upgrade installation 2 LionHeart 2016.04.16 77216
134 OS [스크랩] 네트워크 트래픽 모니터링 vnstat LionHeart 2016.03.09 121021
133 C# 서식지정자 LionHeart 2016.02.22 73963
» OS [스크랩] RHEL/CentOS 7 에서 방화벽(firewalld) 설정하기 LionHeart 2016.01.29 159266
131 OS [스크랩] systemd에서 부팅시 실행할 서비스 관리하기 (CentOS 7) LionHeart 2016.01.29 94392
130 OS [스크랩] Apache event MPM, Prefork MPM, Worker MPM 방식의 차이점 및 설치 시 설정 방법 LionHeart 2016.01.29 106469
129 OS [스크랩] RHEL5 (Redhat Enterprise Linux) yum 사용 설정 LionHeart 2016.01.28 65664
128 OS php 소스 암호화 하기 - php_screw-1.5 1 LionHeart 2016.01.23 89084
127 OS [스크랩] Nginx(1.9.5) 설치 및 성능테스트 LionHeart 2016.01.23 249511
126 OS [스크랩] CentOS와 Apache 설치 정리 LionHeart 2016.01.23 117029
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next ›
/ 12