kjh00n의 기록저장소
시스템 원격 접근(Daemon,systemctl) 본문
원격 서비스
- 물리적으로 떨어져 있는 컴퓨터를 로컬 컴퓨터처럼 이용할 수 있게 하는 서비스
- 네트워크 연결을 통해 공유 컴퓨터의 자원을 이용할 수 있게 함
● 원격 서비스 용도
- 초기 : 컴퓨터의 자원을 공유
- 현재 : 고객 지원, 원격 관리, 원격 제어
데몬
- 시스템에 관련된 작업을 수행하는 Background Process를 통칭하는 용어
- 부팅 단계부터 지정된 데몬이 동작하며 서비스의 요청이 없을 때는 유휴 상태를 유지한다.(기본적인 시스템 자원을 소모)
● Standalone 방식 (항상 켜져있음)
- 각서비스Daemon이 항상Standby 하고 있다가 서비스 요청이 오면 바로 작동된다.
- 자주 사용되는 Service에 사용 (ex. Httpd 등…)
- 자원을 계속 소모한다.
- systemctl start 서비스이름.service에서 .service가 Standalone 방식으로 사용된다.
● Super Daemon 방식 (super daemon만 켜져있고 나머지는 꺼져있음) (관리자같은 개념)
- Super Daemon이 다른 Daemon들을 관리하는 형태
- Super Daemon 만 Standby 하고 있다가 서비스 요청이 들어오면 해당 서비스 Daemon을 작동 시킴
- 자주 사용하지않는 Service에 사용 (ex. Telnet 등…)
- systemctl start 서비스이름.socket에서 .socket은 Super Daemon 방식으로 사용된다.
● systemd
- linux OS는 부팅 시 여러 데몬이 실행된다
- 이러한 여러 데몬은 전체적으로 관리하는 프로세스가 systemd
- systemd은 linux의 가장 상위 프로세스로 동작
- systemd를 이용하면 여러 데몬의 실행, 정지, 시작프로그램 등록, 해제 등등 데몬조작이 가능
- systemd가 관리 가능한 서비스 데몬 및 프로세스들은 /usr/lib/systemd/system 경로에 존재한다.
● systemctl (systemd를 제어하는 명령어) 외우렴★
- systemctl start [서비스이름.service] (서비스 시작)
- systemctl stop [서비스이름] (서비스 종료)
- systemctl restart [서비스이름] (서비스 재시작)
- systemctl status [서비스이름] (서비스 상태 확인)
- systemctl reload [서비스이름] (서비스 불러오기)
- systemctl enable [서비스이름] (서비스 시작프로그램 등록)
- systemctl disable [서비스이름] (서비스 시작프로그램 해제)
- (서비스실행)(.service는 생략 가능)
systemctl
systemctl status firewalld (서비스 상태 확인)
[root@localhost ~]# systemctl status firewalld.service
○ firewalld.service - firewalld - dynamic firewall daemon
Loaded(시작프로그램이냐?): loaded (/usr/lib/systemd/system/firewalld.service; disabled(시작 프로그램에서 해제되어있음); prese>
Active(현재상태): inactive (dead) ==> dead는 꺼져있다
Docs: man:firewalld(1)
systemctl start firewalld (서비스 시작)
sytemctl enable firewalld (서비스 시작프로그램 등록)
systemctl disable firewalld (서비스 시작프로그램 해제)
'시스템 보안 구축' 카테고리의 다른 글
DNS 서버 구축 실습 (client.ver) (0) | 2024.10.29 |
---|---|
DNS서버 구축 (까다로움 주의) (DNS.ver) (0) | 2024.10.29 |
DNS Resolver (0) | 2024.10.29 |
DNS (0) | 2024.10.29 |
Telnet (0) | 2024.10.28 |