1 클러스터링 종류
가) 고계산용 클러스터(HPC Cluster: High Performance Computing Cluster)
① 베어울프(Beowulf) 클러스터라고도 하며, 과학 계산용으로 활용됨
나) 부하 분산 클러스터(LVS Cluster: Linux Virtual Server Cluster)
① 대규모의 서비스를 제공하기 위해 사용됨
② 여러 개의 서버가 부하 분산기에 연결되어 서비스를 제공함
다) 고가용성 클러스터(HA Cluster)
① 연속적인 서비스 제공을 위하여 사용
② 부하 분산기와 백업 서버 사이에서 주기적으로 통신하며, 이상 유무 점검
2 KVM
가) 2005년 설립된 Qumranet에서 개발한 하이퍼바이저
나) x86기반의 CPU 전가상화 방식
다) QEMU라는 CPU 애뮬레이터 사용
3 라즈베리 파이
가) 영국에서 만든 기초 컴퓨터 과학 교육용 보드
4 Kubernetes, Docker
가) 컨테이너화된 애플리케이션의 배포, 화장, 관리를 자동화
5 기관
가) ICANN : IP 주소 할당 및 도메인을 관리하는 국제기구(국내에선 KISA)
나) IEEE : LAN 및 MAN 관련 표준을 제정한 기관
다) ISO : OSI 참조모델(OSI 7계층) 프로토콜을 제정한 국제기구
라) EIA : T568B케이블 배열 표준화기구
6 프로토콜과 포트번호
가) FTP - 20, 21
나) SSH - 22
다) Telnet - 23
라) SMTP - 25
마) DHCP - 67, 68
바) TFTP - 69
사) HTTP - 80
아) POP3 - 110
자) IMAP - 143
차) SNMP - 161, 162
7 UDP 프로토콜
가) DNS
8 프로토콜
가) 메일
① POP3, SMTP, IMAP
나) 파일
① FTP
9 FTP
가) hash : 파일 전송 및 다운로드 진행 상태를 '#'기호로 확인
10 프로토콜과 관련된 포트 번호를 확인할 수 있는 파일
가) /etc/services : 모든 프로토콜, 포트번호
나) /etc/protocols : '사용 가능한' 프로토콜들
11 LAN 구성 방식
가) 망(Mesh)형 : 장애 발생 시에도 다른 시스템에 영향이 적어 가장 신뢰성이 높음
12 루프백(Loopback) 네트워크
가) 개요
① 자기 자신을 검사하는 IP
나) 범위
① 127.0.0.0 ~ 127.255.255.255(대표적인 루프백 IP - 127.0.0.1)
13 IPv4의 클래스
가) A Class : 0.0.0.0 ~ 127.255.255.255
나) B Class : 128.0.0.0 ~ 191.255.255.255
다) C Class : 192.0.0.0 ~ 223.255.255.255
라) D Class : 224.0.0.0 ~ 239.255.255.255
마) E Class : 240.0.0.0 ~ 255.255.255.255
14 클래스별 IP특징
가) A Class : IP 주소 첫 번째 부분의 1비트가 0인 경우
나) B Class : IP 주소 첫 번째 부분의 2비트가 10인 경우
다) C Class : IP 주소 첫 번째 부분의 3비트가 110인 경우
라) D Class : IP 주소 첫 번째 부분의 4비트가 1110인 경우
마) E Class : IP 주소 첫 번째 부분의 4비트가 1111인 경우
15 IP 주소 체제
가) 192.168.1.0인 경우
① 서브넷 마스크 : 255.255.255.0
② 네트워크 : 192.168.1.0
③ 브로드캐스트 : 192.168.1.255
④ 게이트웨이 : 192.168.1.254
⑤ 사용가능 범위 : 192.168.1.1 ~ 192.168.1.254
16 패킷 교환 방식
가) 전송 대역폭이 동적
나) 이론상 호스트의 무제한 수용이 가능
다) 모든 데이터가 같은 경로로 전송되지 않을 수도 있음
라) 패킷마다 오버헤드 비트는 존재
17 OSI 7 계층
가) 네트워크 계층 프로토콜
① 데이터링크 계층이 제공하는 인접한 개방형 시스템 간에 데이터 전송기능을 이용하여연결성과 통신 경로 선택(Routing)을 제공하는 계층
② IP, ICMP, IGMP, ARP, RARP
나) 전송 계층 프로토콜
① TCP, UDP
다) 응용 계층 프로토콜
① FTP, SSH, Telnet, SMTP, DHCP, TFTP, HTTP, POP3, IMAP, SNMP
18 게이트웨이(Gateway) 주소를 확인하는 명령어
가) route
19 네트워크 설정
가) ifconfig : 네트워크 인터페이스에 IP 주소를 설정하거나, 활성화/비활성화, 인터페이스 정보를 출력하는 명령어
나) route : 패킷을 전송할 수 있도록 목적지까지 경로를 설정 및 관리하는 명령어
다) ping : 네트워크 또는 호스트들의 연결 상태를 확인하는 명령어
라) traceroute : 특정 네트워크 및 호스트까지 도달하는 경로를 출력하는 명령어
마) netstat : 현재 시스템의 네트워크 연결 상태를 확인하는 명령어
바) arp : ARP 테이블을 설정하고 확인하는 명령어
사) ethtoll : 네트워크 인터페이스의 물리적 연결 상태를 확인하는 명령어
20 netstat 명령어
가) -t : TCP프로토콜만 출력[--tcp]
나) -n : 도메인 주소를 숫자로 출력[--numeric]
다) -r : 라우팅 테이블 출력[--route]
21 TCP프로토콜 패킷
가) SYN
나) 클라이언트에서 서버로 전송하는 최초의 패킷
다) 전송받는 서버는 half-open 상태가 됨
22 네트워크 유형
가) LAN(Local Area Network) - 근거리 통신망
① Ethernet, token ring, FDDI
나) MAN(Metropolitan Area Network) - 도시 지역 통신망
① DQDB
다) WAN(Wide Area Network) - 광역 통신망
① 회선교환망 : PPP, HDLC
② 패킷교환망 : X.25, ATM, Frame-Realy
23 원격
가) SSH 서비스
① 원격 호스트에 로그온하거나 원격 호스트에서 명령을 실행하고 다른 호스트로 파일을 복사할 수 있게 해주는 응용 프로그램 또는 프로토콜
② 명령어 기본 형식
- # ssh [옵션] [IP 주소/도메인명] [포트명]
- # ssh [사용자명]@[IP 주소/도메인명]
나) Telnet 서비스
① TCP/IP 기반의 프로토콜로 원격지 시스템을 자신의 시스템처럼 사용할 수 있게 하는 원격 터미널 접속 서비스
② 명령어 기본 형식
- telnet [옵션] [IP 주소/도메인명] [포트 번호]
24 텍스트 모드로 부팅된 상태에서 X 윈도를 실행하는 명령
가) startx로 실행하며, startx -- '--'이 기호를 써서 인자 값을 전달합니다.
나) startx -- -depth 8 => 256가지 색깔을 가지게 한다.
다) startx -- :1~6 => 두번째 x윈도를 실행
25 모드설정
가) 종류
① X 윈도 모드(RunLevel 5)
② 텍스트 모드(RunLevel 3)
나) X 윈도 -> 텍스트
① systemctl set-default multi-user.target
다) 텍스트 -> X 윈도
① systemctl set-default graphical.target
26 프로그램
가) GIMP : 이미지 편집기
나) eog : GNOME의 이미지 뷰어
다) evince : PDF 문서를 확인할 때 사용하는 프로그램
라) Gwenview : KDE용 이미지 뷰어
마) calc : 스프레드시트
바) write : 문서 편집기
사) impress : 프리젠테이션
아) draw : 그리기 프로그램
자) Totem: 미디어 플레이어
* 이미지 뷰어 프로그램 : Eog, ImageMagicK, Gimp
27 Xlib
가) C언어로 구현된 클라이언트 라이브러리로 X 서버와 대화를 해주는 역할
나) 저수준의 인터페이스로 키보드나 마우스에 대한 반응 등의 단순한 기능
다) 최근 X.org에서는 XCB(X protocol C-language Binding) 로 대체
28 XCB
가) Xlib와 비교하여 향상된 쓰레딩 기능을 지원하고 확장성이 뛰어남
나) 라이브러리 크기가 작고 단순하며 직접 X 프로토콜에 접근도 가능
29 데스크톱 환경의 종류
가) KDE
① 유닉스 워크스테이션을 위한 강력한 오픈소스 GUI 데스크톱 환경
② Qt(C++ 확장 라이브러리) 기반으로 만들어짐
③ 쉬운 사용법, 유닉스 운영체제의 기술력을 바탕
나) Xfce
① 다양한 유닉스 운영체제들을 위한 가벼운 데스크톱 환경
② 생산성 높은 디자인, 높은 프로그램 실행 속도, 낮은 시스템 리소스 점유율 등이 강점
다) LXDE
① 컴퓨터 사양에 상관없이 사용할 수 있도록 설계된 데스크톱 환경
라) GNOME
① 리눅스 등 유닉스 계열 운영 체제를 위한 그래픽 사용자 인터페이스(GUI) 기반의 데스크톱 환경
② GPL 과 LGPL 라이센스를 따름
③ GNU 프로젝트에 의해서 만들어짐
④ GTK+(Gnome Tool Kit) 를 이용하여 만들어짐
30 원격지에서 X 클라이언트 이용
가) 접속을 위해서 인증 필요
나) 원격지에 있는 서버를 접속하기 위해서 클라이언트들이 이용하는 명령어
① xhost, xauth
다) # xhost
① IP나 도메인명을 이용해서 서버 접속 요청
② 명령어 xhost는 X 서버에 접속할 수 있는 클라이언트를 지정하거나 해제
③ x 서버에게 디스플레이를 요청 시 해당 요청에 대한 허용 거부를 호스트 단위로 제어
④ # xhost [+][-] [ip|도메인명] (특정 IP를 기재하지 않으면 모든 호스트 접속 허용/금지)
⑤ 환경변수 DISPLAY로 x 서버 프로그램이 실행될 때 표시되는 클라이언트 주소를 지정
라) # xauth
① xauth는 .Xauthority 파일의 쿠키 내용을 추가, 삭제, 리스트를 출력하는 유틸리티(.Xauthority 파일에는 mit magic cookie1값을 가지고 있고 이 값을 기반으로 사용자 인증을 하고, 인증된 사용자만 x 서버의 서비스를 클라이언트가 받을 수 있음)
② 쿠키 값(키) 기반의 인증으로 인증 절차가 xhost보다 강화된 방법
③ xhost가 호스트 기반 인증 방식을 사용하기 위해 필요한 유틸릴티라면, xauth는 MMC방식(사용자 인증 기반)의 인증 방식을 사용하기 위한 필수 유틸리티
④ 원격지에서 접속하는 x 클라이언트를 허가할 때 IP 주소나 호스트명이 아닌 x-윈도우 실행 시에 생성되는 키 값으로 인증할 때 사용
⑤ 사용자 인증 기반을 지원하기 위해 각 사용자에게 네트워크화된 홈 디렉터리에 파일 $HOME/.Xauthority에 대해 읽기 및 쓰기 권한이 있어햐 함
⑥ # xauth [옵션]
'리눅스 > 리눅스마스터 2급' 카테고리의 다른 글
[리눅스마스터2급]전공자 합격 후기(공부방법 / 공부기간) (0) | 2022.10.24 |
---|---|
[리눅스마스터2급]2104회 2차 시험 2과목-키워드 정리 (0) | 2022.08.28 |
[리눅스마스터2급]2104회 2차 시험 1과목-키워드 정리 (0) | 2022.08.28 |
[리눅스마스터2급]2202회 2차 시험 1과목-키워드 정리 (0) | 2022.08.19 |
[리눅스마스터2급]리눅스 마스터 2급 자격검정 안내 (0) | 2022.08.18 |
댓글