본문 바로가기

자격증/리눅스마스터2급

[리눅스마스터 2급] 2023년 12월 9일 시행 2과목 리눅스 활용 (49번 ~ 80번)

🔥복습 및 문제 재풀이 check

전자문제집 CBT: 2023년 12월 9일 

  2026년 6월5일(1차)    
복습 o    
문제 재풀이      

49번

다음 중 클라우드 서비스에서 이용자의 설정이 많은 순서로 나열된 것은?     

① SaaS > PaaS > IaaS 
② PaaS > SaaS > IaaS     
③ Iaas > PaaS > Saas
④ IaaS > SaaS > PaaS

 

정답: 클라우드 서비스별 이용자 설정(관리) 범위 => Iaas > PaaS > Saas

 

📌풀이과정

클라우드 공급자가 관리하는 범위가 클수록 이용자가 직접 설정·관리할 일이 줄어든다.

구분이용자가 하는 일공급자가 하는 일
IaaS
OS, 미들웨어, 앱, 데이터 직접 설치·설정
서버·스토리지·네트워크 등 인프라
PaaS
애플리케이션·데이터 개발·배포
OS·런타임·DB 등 플랫폼
SaaS
서비스 사용(설정 최소)
앱 전체 운영
  • 이용자 설정이 많은 순 = 공급자 관리가 적은 순
     IaaS(가장 많음) > PaaS > SaaS(가장 적음)

①·②는 SaaS/PaaS를 앞에 두어 반대이고, ④는 SaaS와 PaaS 순서가 틀리다.

 

🔔시험 팁

  • 문장이「이용자 설정이 많은 순」인지 「공급자가 관리하는 순」인지 먼저 확인한다.
    • 이용자 설정 많음 → I > P > S
    • 공급자 관리 많음 → S > P > I (반대)
  • 예시만 외우지 말고 역할로 기억: IaaS = 인프라만 빌려옴, SaaS = 완성된 서비스 사용

👩‍🏫암기해야할 것: 

  • IaaS: Infrastructure as a Service (예: EC2, 가상 서버)
  • PaaS: Platform as a Service (예: Heroku, 개발·배포 플랫폼)
  • SaaS: Software as a Service (예: Gmail, Office 365)
  • 설정·관리 부담: IaaS 최대 → SaaS 최소

50번

다음 설명에 해당하는 명칭으로 알맞은 것은
빅데이터 환경에서 데이터 분석 기술을 통해
분석된 데이터의 의미와 가치를 시각적으로
표현할 때 유용한 프로그래밍 언어이다.​

 ① Hadoop    ② NoSQL     ③ R    ④ Cassandra

 

정답:  R

 

📌풀이과정

지문 키워드: 「데이터 분석」, 「의미와 가치를 시각적으로 표현」, 「프로그래밍 언어」

[보기성격판단]
① Hadoop
분산 처리·저장 프레임워크 (MapReduce, HDFS)
언어 아님
② NoSQL
DB 유형/개념 (비관계형)
언어 아님
 R
통계·데이터 분석·시각화 전용 언어
④ Cassandra
NoSQL DB (분산 DB)
언어 아님

R은 ggplot2 등으로 그래프·차트를 그리기 쉬워 분석 결과 시각화 문제에 자주 나온다.

 

🔔시험 팁

  • 언어 vs 프레임워크/DB 구분: Hadoop·Cassandra는 「언어」가 아님
  • 시각화·통계 분석 → R (Python도 실무에 많지만 이 보기엔 R만 해당)
  • Hadoop = 대용량 분산 처리, NoSQL/Cassandra = 저장 방식·DB

👩‍🏫암기해야할 것: 

  • R: 통계·분석·시각화용 프로그래밍 언어
  • Hadoop: 빅데이터 분산 처리 (HDFS + MapReduce 개념)
  • NoSQL: 관계형이 아닌 DB 유형 (키-값, 문서형 등)
  • Cassandra: NoSQL 계열 분산 DB (Apache)

51번

다음 중 CPU 반가상화를 지원하는 가상화 기술로 알맞은 것은?     
① Xen     ② KVM     ③ Docker    ④ VirtualBox

 

정답: CPU 반가상화를 지원하는 가상화 기술 => Xen

 

📌풀이과정

① Xen
반가상화(PV)·하드웨어 보조 가상화(HVM) 모두 지원. 반가상화 대표
② KVM
리눅스 커널 기반 하드웨어 가상화(Intel VT-x, AMD-V)
반가상화 대표 아님
③ Docker
컨테이너(OS 수준 격리), VM 가상화와 다름
④ VirtualBox
주로 전가상화 기반 데스크톱 VM
반가상화 대표 아님

 

  • 반가상화(Paravirtualization): 게스트 OS가 하이퍼바이저 API에 맞게 수정되어, 특권 명령을 하이퍼바이저에 넘겨 성능을 높임
  • Xen이 반가상화를 대표하는 기술로 시험에 자주 출제됨

 

🔔시험 팁

  • 반가상화 → Xen / 하드웨어 가상화(KVM) / 컨테이너(Docker) 를 한 줄로 묶어 외우기
  • “CPU 반가상화” 문구가 나오면 Xen을 먼저 눈여겨보기

👩‍🏫암기해야할 것: 

  • 반가상화: 게스트 OS 수정 필요, Xen 대표
  • KVM: 커널 내장, 하드웨어 가상화
  • Docker: 컨테이너(이미지·컨테이너), VM 아님

🔨개념 추가 보충

1. 호스트 VS 게스트

용어
호스트 OS (Host)
가상화를 실제로 돌리는 물리 PC(또는 서버)의 OS
내 PC의 Windows, 서버의 CentOS
게스트 OS (Guest)
VM 안에 설치해서 돌리는 OS
VMware/VirtualBox 안의 Ubuntu, Windows 10

 

2. 반가상화/하드웨어 가상화/전가상화

반가상화/하드웨어 가상화는 모두 게스트 OS를 어떻게 다루느냐의 문제이다.

방식
게스트 OS
반가상화 (Xen PV)
게스트 OS 커널을 수정해서 하이퍼바이저와 협력, 하드웨어 흉내 최소화
하드웨어 가상화 (KVM)
게스트 OS를 그대로(수정 없이) 설치, 전가상화를 CPU로 실현하는 기술
전가상화 (Full virtualization)
 
VM이 완전한 하드웨어를 갖는 것처럼 동작

 

3. Docker와의 차이

 
VM + 게스트 OS
Docker 컨테이너
OS
게스트 OS 전체 (커널 포함)
호스트 커널 공유, 앱만 격리
VM 안에 CentOS 풀 설치
CentOS 이미지로 앱만 실행

* Docker는 보통 게스트 OS를 따로 깔지 않는다. (컨테이너는 os 가상화가 아님!)


52번

다음 상황에 적합한 클리스터링 기술로 알맞은 것은?
다수의 웹 서버를 운영하는 환경으로 하나의 로드
밸런서 시스템으로 부하를 분산하는 중이다.​

 

① 고계산용 클러스터
② 베어울프 클러스터     
③ 고가용성 클러스터
④ HPC 클러스터

정답: 웹 서버 다수(다수의 웹서버) + 로드 밸런서 부하 분산 => 고가용성 클러스터

 

📌풀이과정

[클러스터 유형/용도]

① 고계산용 / ④ HPC
과학 연산, 고성능 계산
② 베어울프(Wolf)
HPC·연산 클러스터 (Beowulf)
③ 고가용성(HA)
서비스 연속성, 장애 시 대체, 로드밸런싱
  • 웹 서버 여러 대 + 로드밸런서 = 트래픽 분산 + 한 대 장애 시에도 서비스 유지 → 고가용성(High Availability) 목적

🔔시험 팁

  • 웹·로드밸런서·무중단 → 고가용성
  • 연산·슈퍼컴·베어울프·HPC → 고계산용/HPC

👩‍🏫암기해야할 것: 

  • HA 클러스터: 가용성·부하 분산·장애 대응
  • HPC/베어울프: 대규모 연산 처리

53번

다음 중 SYN Flooding 공격과 같은 네트워크 상태 정보를 확인하는 명령으로 알맞은 것은?   

 ① ip      ② arp     ③ route     ④ netstat

 

정답: SYN Flooding 공격과 같은 네트워크 상태 정보를 확인하는 명령 => netstat

 

📌풀이과정

  • SYN Flooding: TCP SYN만 보내 연결 테이블을 고갈시키는 DoS 공격
  • 확인: 연결 상태(SYN_RECV, ESTABLISHED 등), 소켓·포트 사용 현황

[명령/주용도]

ip
IP 주소, 라우팅 등 (iproute2)
arp
IP ↔ MAC (ARP 테이블)
route
라우팅 테이블
netstat
네트워크 연결·포트·통계 (SYN 관련 상태 확인)
  • netstat -an 등으로 연결 상태·반쯤 열린(SYN) 연결 과다 여부를 볼 수 있어 시험 정답으로 자주 나온다.(참고: 최신 환경에서는 ss도 비슷한 용도)

🔔시험 팁

  • 연결 상태·포트·SYN → netstat (또는 ss)
  • ARP/MAC → arp / 라우팅 → route·ip route

👩‍🏫암기해야할 것: 

  • netstat: 소켓·연결·포트·네트워크 통계
  • SYN Flooding: TCP 3-way handshake의 SYN 단계 악용

54번

다음 설명에 해당하는 파일명으로 알맞은 것은?
kait라고 입력하면 ihd.or.kr 도메인이 자동으로 
덧붙여지도록 특정 도메인을 등록해서 이를 호출 시
단축 하려고 한다. 예를 들면 kait를 호출하면 
kait.ihd.co.kr로 접속되도록 한다.​

① /etc/hosts
② /etc/resolv.conf    
③ /etc/sysconfig/network
④ /etc/sysconfig/network-scripts

 

정답: 호스트명 입력 시 도메인 자동 덧붙이기 => /etc/resolv.conf

 

📌풀이과정

  • kait 입력 → kait.ihd.or.kr처럼 접미 도메인(search domain) 을 붙이는 설정
  • DNS 클라이언트 설정 파일인 /etc/resolv.conf에서 처리한다.
search ihd.or.kr
# 또는
domain ihd.or.kr

 

파일역할

파일
역할
/etc/hosts
IP ↔ 호스트명 고정 매핑
/etc/resolv.conf
DNS 서버, search/domain(도메인 접미)
/etc/sysconfig/network
호스트명·네트워크 전역 설정(RHEL 계열)
network-scripts
NIC별 설정(ifcfg-eth0 등)

 

🔔시험 팁

  • IP–이름 직접 매핑 → /etc/hosts
  • DNS 서버·도메인 자동 붙이기(search) → /etc/resolv.conf
  • 54번(도메인 붙이기) vs 55번(hosts 내용) 짝 문제로 자주 나온다.

👩‍🏫암기해야할 것: 

  • resolv.conf: nameserver, search, domain
  • hosts: IP 호스트명 한 줄씩 등록

55번

다음 설정을 확인할 수 있는 파일명으로 알맞은 것은?

127.0.0.1 localhost localhost.localdomain localhost localhost4,localdomain4:
:1 localhost localhost.localdomain localhost6 localhost6.localdomain6 
192.168.5.13 www.ihd.or.kr​


① /etc/hosts
② /etc/resolv.conf    
③ /etc/sysconfig/network
④ /etc/sysconfig/network-scripts

 

정답: localhost·www.ihd.or.kr 등 IP/호스트 매핑 => /etc/hosts

 

📌풀이과정

지문 내용은 전형적인 /etc/hosts 형식이다.

127.0.0.1  localhost localhost.localdomain ...
::1        localhost6 ...
192.168.5.13  www.ihd.or.kr
  • OS가 DNS보다 먼저(또는 함께) 참조하는 정적 호스트명 해석 파일
  • 54번과 반대: 여기는 도메인 접미 자동 추가❌가 아니라 IP에 이름을 직접 연결⭕

🔔시험 팁

  • 파일 내용 예시가 나오면: 127.0.0.1 localhost → hosts, nameserver·search → resolv.conf

👩‍🏫암기해야할 것: 

/etc/hosts: 로컬 정적 이름 해석 (테스트·내부 서버 매핑에도 사용)


56번

다음 중 네트워크 카드에 물리적으로 케이블이 연결되었는 지를 점검할 때 사용하는 명렁어로 알맞은 것은?     

① ifconfig      ② ss     ③ netstat     ④ mii-tool

 

정답: 네트워크 카드에 물리적으로 케이블이 연결되었는 지를 점검할 때 사용하는 명렁어 => mii-tool

 

📌풀이과정

명령 용도
ifconfig
인터페이스 IP·상태 (구식, ip 대체 추세)
ss / netstat
소켓·연결
mii-tool
NIC 링크(케이블) 연결·속도·듀플렉스  물리 계층 점검
(실무) ethtool
mii-tool과 유사, 링크 상태 확인에 많이 사용
  • 시험 지문: 「물리적으로 케이블이 연결되었는지」 → mii-tool (정답 처리)

🔔시험 팁

  • mii-tool
    • 링크 up/down
    • 케이블·링크 상태

👩‍🏫암기해야할 것: 

mii-tool: 링크 up/down, 케이블·링크 상태


57번

다음 중 시스템에 설정된 게이트웨이 주소값을 확인하는 명령어틀린 것은?     
① ip    ② route     ③ netstat     ④ ethtool

 

정답: 시스템에 설정된 게이트웨이 주소값을 확인하는 명령어 => ip, route, netstat

즉, 틀린 것이 문제이니  ethtool가 정답이다.

 

📌풀이과정

[ 게이트웨이 확인에 쓰이는 명령 ]

명령 예시
① ip
ip route / ip route show default
② route
route -n
③ netstat
netstat -rn (라우팅 테이블)

 

  • ethtool: NIC 드라이버·링크 속도·듀플렉스 등 장비/링크 정보 → 게이트웨이와 무관 → 틀린 것

🔔시험 팁

  • 「틀린 것」 문제: ethtool = 링크, route/ip/netstat = 라우팅·게이트웨이

👩‍🏫암기해야할 것: 

  • 게이트웨이: ip route, route -n, netstat -rn
  • ethtool/mii-tool: NIC·케이블·링크 (게이트웨이 X)

58번

다음 설명과 같은 경우에 사용가능한 IP 주소의 개수로 알 맞은 것은?
C클래스 네트워크 주소 대역 1개를 할당받은 상태이고,
여러 부서가 존재하는 관계로 서브넷 마스크 값은
255.255.255.192로 설정할 예정이다. 또한 인터넷
사용 없이 내부 통신망용으로 구축할 예정이다.​

 

① 252     ② 250     ③ 248    ④ 244

 

정답:

C클래스 + 서브넷 255.255.255.192 (/26) 사용 가능 IP 개수 => 248

 

📌풀이과정

  • C클래스 1개 = 기본 /24 → 주소 256개 (2⁸)
  • 서브넷 마스크 255.255.255.192 = /26 → 서브넷당 주소 수 64개 (2⁶)
  • / 24를 /26으로 분할 → 서브넷 개수: 2^(26−24) = 4개
  • 서브넷당 사용 가능 호스트: 64 − 2(네트워크+브로드캐스트) = 62개
  • 전체 사용 가능 IP: 4 × 62 = 248개
    • (내부망이라 인터넷 게이트웨이 등은 문제에서 제외하고, 순수 서브넷 호스트 수로 계산.)

🔔시험 팁

  • 공식: 서브넷 수 × (블록 크기 − 2)
  • /26 → 블록 64, 호스트 62 / /24에서 4개 서브넷 → 248

👩‍🏫암기해야할 것: 

  • 255.255.255.192 = /26, 블록 크기 64
  • 사용 가능 호스트 = 2^(호스트비트) − 2
  • C클래스(/24) 전체를 /26으로 나누면 4개 서브넷

🔨추가 개념 보충

1. IPv4 = 4칸 * 8비트 = 32비트 주소이다.

192 . 168 . 1 . 10
 └─┘   └──┘  └┘ └┘
 1번   2번   3번 4번 칸

 

2. C클래스

앞 3칸 = 동네(네트워크), 마지막 1칸 = 호(컴퓨터) 로 보는 구분

192.168.1 . 10
└─ 동네 ─┘  └호┘
  (같은 C클래스)  (이 집 번호)

C클래스 1개 = 마지막 칸만 바꿔 쓰는 범위로

192.168.1.0 ~ 192.168.1.255

마지막 칸은 0~255 = 256가지

 

3. 마지막 칸 나누는 방법

예를 들어 이렇게 있으면, 마지막 숫자 192만 보면 된다.

 255.255.255.192

256-192 = 64 

그러면 64칸짜리 덩어리로 만든다.

0~255 (256칸 전체)
┌────────┬────────┬────────┬────────┐
│ 0~63   │ 64~127 │128~191 │192~255│
│ 64칸   │ 64칸   │ 64칸   │ 64칸  │
└────────┴────────┴────────┴────────┘
   1구역     2구역     3구역     4구역

 

256 / 64 = 4, C클래스 1개를 4개의 작은 동네로 나눈 것

동네
범위
PC에 쓸 수 있느 번호(앞, 뒤 1개 빼면)
1번
.0 ~ .63
.1 ~ .62 (62대)
2번
.64 ~ .127
.65 ~ .126 (62대)
3번
.128 ~ .191
.129 ~ .190 (62대)
4번
.192 ~ .255
.193 ~ .254 (62대)

 

4. /26의 의미는  “마지막 칸을 64칸 단위로 나누는 방식” 

마스크 마지막
한상자의 크기
상자 개수 (256 /크기)
192
64
4
224
32
8
240
16
16

 

4. 왜 64칸인데 PC는 64개가 아니야? (−2)

64칸 덩어리마다 맨 앞·맨 뒤 1칸씩은 “이름표” 라서 PC에 못 쓴다.

예: 0~63 구역

주소
역할
pc에 쓸 수 있나
.0
이 구역 이름 (네트워크 주소)
×
.1 ~ .62
실제 PC
.63
전체 방송 (브로드캐스트)
×
 
사용 가능 = 64 − 2 = 62개 (구역 하나당)

 그래서 62* 4 = 248개이다.

 

5. 꼭 기억하기

덩어리 크기 = 256 − 마스크 마지막 숫자
덩어리 개수 = 256 ÷ 덩어리 크기
PC 개수(한 덩어리) = 덩어리 크기 − 2
전체 PC = 덩어리 개수 × (덩어리 크기 − 2)
마스크 마지막
한덩어리 큭;
C클래스를 몇 덩어리로
192
64
4
224
32
8
240
16
16
248
8
32
252
4
64

 

6. /26은?

/26 서브넷 마스크 (32비트):

11111111 . 11111111 . 11111111 . 11000000
└─ 8개 ─┘   └─ 8개 ─┘   └─ 8개 ─┘   └─ 8개 ─┘
   255         255         255         192

1의 개수: 8 + 8 + 8 + 2 = 26개  →  /26
0의 개수: 6개 (마지막 칸 뒤 6칸)  →  호스트 6비트

 

마지막 칸만 보면

11000000
^^
1이 2개  +  뒤에 0이 6개
= 192 (128+64)

 

192인 이유는 

2의 7승(128) + 2의 6승(64) = 192

비트:     1   1   0   0   0   0   0   0
자리값: 128  64  32  16   8   4   2   1
         ↑   ↑
        2⁷  2⁶

59번

IP 주소 및 서브넷 마스크값이 다음과 같을 때 설정되는 브 로드캐스트 주소값으로 알맞은 것은?

192.168.5.189/26​


  ① 192.168.5.190
  ② 192.168.5.191     
  ③ 192.168.5.192
  ④ 192.168.5.193

 

정답: 192.168.5.189/26 의 브로드캐스트 주소 => 192.168.5.191    

 

📌풀이과정

  • /26 → 4번째 옥텟을 64 단위로 구간 분할:
    • .0 ~ .63 / .64 ~ .127 / .128 ~ .191 / .192 ~ .255
  • 189는 128 ~ 191 구간
    • 네트워크 주소: 192.168.5.128
    • 브로드캐스트: 192.168.5.191 (구간의 마지막 주소)
구간
네트워크
브로드캐스트
128~191
.128
.191

 

🔔시험 팁

  • /26이면 4번째 옥텟을 0, 64, 128, 192 기준으로 나누고, IP가 속한 블록의 마지막 주소가 브로드캐스트
  • 190은 호스트, 192는 다음 서브넷의 네트워크 주소

👩‍🏫암기해야할 것: 

  • /26: 4번째 옥텟 블록 크기 64
  • 브로드캐스트 = 해당 서브넷 마지막 IP

60번

다음 중 로컬 시스템에 있는 파일을 FTP 서버에 업로드하 는 경우에 사용하는 명령어로 알맞은 것은?     

① get      ② put     ③ recv      ④ hash

 

정답: FTP로 로컬 파일을 서버에 업로드 => put

 

📌풀이과정

명령
방향
put
로컬 → 원격(서버) 업로드
get
원격 → 로컬 다운로드
recv
get과 유사(수신)
hash
전송 시 # 표시(진행 표시), 업로드 명령 아님

 

🔔시험 팁

  • put = 올린다(푸시), get = 받는다(가져온다) — 방향만 기억해도 충분

👩‍🏫암기해야할 것: 

  • put: upload (local → server)
  • get: download (server → local)

61번

다음은 원격지의 IP 주소가 192.168.5.13번인 ssh 서버에 kaitman 계정으로 변경해서 접속하는 과정이다. (괄호) 안에 들어갈 내용으로 알맞은 것은?
[ihd@www ~]ssh (괄호)​

① kaitman@192.168.5.13
② -n kaitman 192.168.5.13     
③ -p kaitman 192.168.5.13
④ -U kaitman 192.168.5.13

 

정답: SSH 원격 접속 (계정 지정) => kaitman@192.168.5.13

 

📌풀이과정

SSH로 특정 계정으로 원격 접속할 때사용자@호스트 형식을 쓴다.

ssh kaitman@192.168.5.13
보기 판단
 kaitman@192.168.5.13
SSH 기본 문법 ✅
 -n kaitman
-n은 stdin 리다이렉트용, 계정 지정 아님
 -p kaitman
-p는 포트 지정 (예: -p 2222)
 -U kaitman
SSH 표준 옵션이 아님

🔔시험 팁

  • SSH 계정 지정 → user@IP
  • -p → port, -l은 telnet에서 자주 씀 (62번과 대비)

👩‍🏫암기해야할 것: 

  • ssh 사용자@IP주소
  • ssh -p 포트번호 사용자@IP (비표준 포트일 때)

62번

다음은 원격지 텔넷 서버에 계정을 변경해서 접속하는 과정 이다. (괄호) 안에 들어갈 옵션으로 알맞은 것은?
[ihd@www ~] telnet (괄호) kaitman 192.168.5.13​

  ① -u
  ② -n     
  ③ -p
  ④ -l

 

정답: Telnet 원격 접속 (계정 옵션) => -l

 

📌풀이과정

Telnet에서 접속 계정(로그인 이름) 을 지정할 때 -l 옵션을 사용한다.

telnet -l kaitman 192.168.5.13

 

옵션
용도
-l
login name(원격 사용자) 지정 ✅
-u
telnet 표준 계정 옵션 아님
-n
telnet 계정 옵션 아님
-p
포트 지정에 가깝게 쓰이는 경우 있음

🔔시험 팁

  • SSH → user@host (61번)→ 짝으로 외우면 헷갈리지 않는다.
  • Telnet → -l user host (62번)

👩‍🏫암기해야할 것:

telnet -l 사용자명 IP주소

63번

다음중 메일 서버 간의 메시지 교환에 사용되는 프로토콜로 알맞은 것은?     

① SNMP ② SMTP     ③ IMAP ④ POP3

 

정답: 메일 서버 간 메시지 교환 프로토콜 => SMTP

 

📌풀이과정

프로토콜
역할
SMTP
메일 서버 ↔ 메일 서버 간 메일 전송·교환 (MTA) ✅
POP3
클라이언트가 서버에서 메일 수신(다운로드)
IMAP
클라이언트가 서버에서 메일 읽기·관리 (서버에 보관)
SNMP
네트워크 장비 관리·모니터링

지문: 「메일 서버 간」 → 반드시 SMTP (Simple Mail Transfer Protocol)

 

🔔시험 팁

  • 서버 간 전송 = SMTP
  • 클라이언트 수신 = POP3 / IMAP

👩‍🏫암기해야할 것: 

  • SMTP: Send(보내기), 서버 간 전달
  • POP3/IMAP: 받는 쪽(클라이언트)

64번

다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?
리눅스를 비롯한 유닉스 계열 운영체제와 윈도우
운영체제 간의 자료 및 하드웨어 공유를 지원한다.​

 ① NFS ② SAMBA     ③ Gopher ④ FTP

 

정답: 리눅스·유닉스 ↔ 윈도우 자료·하드웨어 공유 => SAMBA

 

📌풀이과정

서비스
특징
SAMBA
SMB/CIFS 프로토콜로 Windows와 파일·프린터 공유 
NFS
주로 Unix/Linux 간 파일 공유
FTP
파일 전송 (OS 간 공유 환경 구축과는 다름)
Gopher
옛날 문서 검색·탐색 프로토콜

윈도우 ↔ 리눅스/유닉스 공유 → Samba가 정답 패턴

 

🔔시험 팁

  • Windows + Linux 공유 → Samba
  • Linux + Linux 공유 → NFS

👩‍🏫암기해야할 것: 

  • Samba = SMB/CIFS
  • Windows 호환 파일·프린터 공유

65번

다음 중 X 윈도가 설치되지 않은 환경의 콘솔 창에서 사용 할 수 있는 웹 브라우저로 알맞은 것은?     

① links      ② firefox     ③ opera     ④ safari

 

정답: X 윈도가 설치되지 않은 환경의 콘솔 창에서 사용 할 수 있는 웹 브라우저 => links

 

📌풀이과정

브라우저
환경
links
텍스트 모드 CLI 브라우저, X Window 불필요 
firefox
GUI 브라우저 (X 또는 Wayland 필요)
opera
GUI 브라우저
safari
macOS GUI 브라우저

콘솔(터미널)만 있는 서버에서 웹 확인 → links, lynx, w3m 등

 

🔔시험 팁

  • 「X 없음 + 콘솔 + 웹」 → links (또는 lynx)

👩‍🏫암기해야할 것: 

  • links / lynx: 텍스트 기반 웹 브라우저

66번

다음 설명에 해당하는 국제기구로 알맞은 것은?
IP 주소, 인터넷 도메인 이름, 프로토콜의 범주와
포트할당 등의 업무를 담당한다.​


① ICANN    ② IEEE     ③ TIA   ④ ISO

 

정답: IP·도메인·포트 할당 담당 국제기구 => ICANN

 

📌풀이과정

기구
역할
ICANN
IP·도메인·프로토콜 파라미터·포트 등 인터넷 이름·번호 체계 관리 ✅
IEEE
전기·전자 표준 (802.11 등)
TIA
통신 산업 표준
ISO
국제 표준화 (OSI 7계층 등)

지문 키워드: IP 주소, 도메인 이름, 프로토콜 범주, 포트 할당 → ICANN

 

🔔시험 팁

  • 인터넷 주소·도메인·포트 정책 → ICANN
  • OSI·ISO 표준 → ISO

👩‍🏫암기해야할 것: 

ICANN: Internet Corporation for Assigned Names and Numbers


67번

다음중 IPv4의 C 클래스 네트워크 주소 대역으로 알맞은 것 은?     

① 191.0.0.0 ~ 223.255.255.255
② 192.0.0.0 ~ 223.255.255.255    
③ 191.0.0.0 ~ 224.255.255.255
④ 192.0.0.0 ~ 224.255.255.255

 

정답:IPv4 C클래스 네트워크 대역 => 192.0.0.0 ~ 223.255.255.255    

 

📌풀이과정

IPv4 클래스는 첫 옥텟의 상위 비트로 구분한다.

클래스 시작 비트 범위
A
0xxxxxxx
0.0.0.0 ~ 127.255.255.255
B
10xxxxxx
128.0.0.0 ~ 191.255.255.255
C
110xxxxx
192.0.0.0 ~ 223.255.255.255
D (멀티캐스트)
1110xxxx
224.0.0.0 ~ 239.255.255.255
  • 224부터는 D클래스 → ③④는 224 포함으로 오답
  • C클래스 시작은 192 → ①은 191부터라 B클래스 포함 오류

[C클래스 네트워크 주소 대역 = IP 주소 중 C클래스에 해당하는 범위 전체]

??? . ??? . ??? . ???
↑
이 숫자만 보면 A/B/C 구분 (시험용)

 

 

 

🔔시험 팁 + 👩‍🏫암기해야할 것: 

🔨개념 추가 보충

IPv4 A·B·C 클래스 -> 첫번째 숫자 (첫 옥텟)만 보면 대부분 풀린다.

 

[클래스 첫 숫자 범위 3개만 먼저 (시험 필수)]

클래스
첫 숫자 범위
A
1 ~ 126
10.0.0.1
B
128 ~ 191
172.16.0.1
C
192 ~ 223
192.168.1.1

 

[127, 224 제외]

숫자
이유
127
루프백 (127.0.0.1 = 내 컴퓨터). A도 B도 C도 아님
224~239
D클래스 (멀티캐스트). C 아님
0
특수 용도

 


68번

다음 중 네트워크 프로토콜에 할당된 포트 번호를 확인할 수 있는 파일명으로 알맞은 것은?     

① /etc/protocol
② /etc/protocols     
③ /etc/service
④ /etc/services

 

정답: 네트워크 프로토콜에 할당된 포트 번호를 확인할 수 있는 파일명 => /etc/services

 

📌풀이과정

파일
내용
/etc/services
서비스명 – 포트번호/프로토콜 (예: ssh 22/tcp) ✅
/etc/protocols
IP 프로토콜 번호 (TCP=6, UDP=17 등)
/etc/protocol
파일명 틀림 (실제는 protocols)
/etc/service
파일명 틀림 (실제는 services)
# /etc/services 예시
ssh     22/tcp
http    80/tcp

 

🔔시험 팁

  • 포트 번호 → services (복수형 s)
  • 프로토콜 번호 → protocols

👩‍🏫암기해야할 것: 

  • /etc/services = 포트 매핑
  • /etc/protocols = 프로토콜 번호 매핑

69번

다음 중 OSI 모델의 전송 계층에서 사용되는 프로토콜 데이터 단위로 알맞은 것은?     

① Packet    ② Segment     ③ frame    ④ bit

 

정답: OSI 모델의 전송 계층에서 사용되는 프로토콜 데이터 단위 => Segment

 

📌풀이과정

[OSI 7계층별 PDU(Protocol Data Unit)]  - 중요/ 기본 개념임

계층
PDU
물리(1)
bit
데이터링크(2)
frame
네트워크(3)
packet
전송(4)
segment (TCP) / datagram (UDP)
상위 계층
data

지문: 전송 계층 => Segment

 

🔔시험 팁

  • 「세그먼트」= 4계층(전송)
  • 패킷=3계층, 프레임=2계층, 비트=1계층 — 숫자 내림차순으로 외우기

👩‍🏫암기해야할 것: 

L1 bit → L2 frame → L3 packet → L4 segment

70번

다음 설명에 해당하는 네트워크 프로토콜로 알맞은 것은?
소프트웨어적으로 할당된 논리 주소인 IP 주소를 실제
물리 주소인 MAC 주소로 변환하는 역할을 수행한다.​

 ① IP    ② ICMP     ③ ARP   ④ UDP

정답: IP 주소 → MAC 주소 변환 => ARP

 

📌풀이과정

프로토콜
역할
ARP
IP(논리) → MAC(물리) 주소 변환 ✅
IP
논리 주소 기반 라우팅·전달
ICMP
오류·진단 (ping 등)
UDP
비연결형 전송 계층 프로토콜

같은 LAN 안에서 다음 홉의 MAC을 알기 위해 ARP Request/Reply 사용

 

🔔시험 팁

  • IP → MAC = ARP
  • MAC → IP = RARP (역방향, 가끔 출제)

👩‍🏫암기해야할 것: 

ARP: Address Resolution Protocol (주소 해석)


71번

다음 그림에 해당하는 네트워크 케이블로 알맞은 것은?


① STP    ② UTP     ③ BNC   ④ 광케이블

 

정답:  BNC

 

📌풀이과정

 STP
차폐(Shield) 가 있는 꼬임쌍선, UTP보다 두껍고 금속 차폐

 

 UTP
8가닥 꼬임쌍, RJ-45 커넥터, 일반 랜선(Ethernet) ✅ (가장 흔함)

BNC
동축(coax) 케이블 + 원형 BNC 커넥터 (옛 이더넷)

광케이블
굵은 원통형, 빛 전송, SC/LC 등 광 커넥터

 

🔔시험 팁

  • 별도 설명 없는 일반 LAN 케이블 그림 → 대부분 UTP광케이블은 유리 섬유·광 모듈 형태
  • BNC는 동축 + 둥근 커넥터가 핵심

👩‍🏫암기해야할 것: 

UTP: Unshielded Twisted Pair, RJ-45, 가장 일반적
STP: Shielded, EMI 방해에 강함
BNC: Bayonet Neill-Concelman, 동축
광케이블: 장거리·고속, 전자기 간섭 적음

72번

다음 중 인터네트워킹 장비를 OSI 모델의 하위 계층부터 나 열한 순서로 알맞은 것은?     

① Router-Bridge-Repeater
② Router-Repeater-Bridge     
③ Repeater-Bridge-Router
④ Bridge-Repeater-Router

 

정답:

OSI 하위 계층부터 인터네트워킹 장비 나열 =>  Repeater-Bridge-Router

 

📌풀이과정

장비
OSI 계층
역할
Repeater(리피터)
1계층 물리
신호 증폭·재생 (같은 LAN 확장)
Bridge(브리지)
2계층 데이터링크
MAC 주소 기준 LAN 세그먼트 연결
Router(라우터)
3계층 네트워크
IP 주소 기준 네트워크 간 경로 선택

 하위 계층부터: Repeater(1, 물리) → Bridge(2, 데이터링크) → Router(3, 네트워크)

 

🔔시험 팁

  • 「하위 계층부터」 = 물리(1) → 데이터링크(2) → 네트워크(3)
  • L1=Repeater /L2=Bridge / L3=Router /한 줄로 외우기

👩‍🏫암기해야할 것: 

Repeater(1) → Bridge(2) → Router(3) → Gateway(4~7) (게이트웨이는 상위 계층)


73번

다음 중 이미지 뷰어 프로그램으로 가장 거리가 먼 것은?     

① totem
② ImageMagicK     
③ Eog
④ Gimp

 

정답: 이미지 뷰어 프로그램으로 가장 거리가 먼 것 => totem

이미지 뷰어 프로그램 => ImageMagicK Eog, Gimp

 

📌풀이과정

프로그램
성격
totem
GNOME 동영상·미디어 플레이어 (뷰어 아님) ✅ 가장 거리 멂
ImageMagick
이미지 처리·변환 (display, convert 등)
Eog
Eye of GNOME, 이미지 뷰어
Gimp
이미지 편집 (뷰어 기능도 있음)

totem은 영상 재생용이라 이미지 뷰어와 가장 무관하다.

 

🔔시험 팁

  • totem = 동영상 / eog = 사진 보기 / Gimp = 편집
  • 「가장 거리가 먼 것」→ 미디어 플레이어 쪽을 의심

👩‍🏫암기해야할 것: 

  • totem: GNOME 미디어 플레이어
  • eog: GNOME 이미지 뷰어
  • ImageMagick: CLI 이미지 도구

74번

다음 중 사용자가 X 윈도 실행을 실행할 경우 관련 키 정보 를 저장하는 파일로 알맞은 것은?     

① .Xsession
② .Xsetup     
③ .Xinitrc
④ .Xauthority

 

정답: X 윈도 실행을 실행할 경우 관련 키 정보 를 저장하는 파일 =>  .Xauthority

 

📌풀이과정

파일
역할
.Xauthority
X 인증 키(MIT-MAGIC-COOKIE) 저장 ✅
.Xsession
로그인 세션 시작 스크립트
.Xsetup
XDM 디스플레이 초기 설정
.Xinitrc
startx 시 X 초기화·프로그램 실행

X 접속 시 보안 키(쿠키) 는 ~/.Xauthority 에 저장된다.

 

🔔시험 팁

  • 키·인증·authority → .Xauthority
  • startx 설정 → .Xinitrc / 세션 → .Xsession

👩‍🏫암기해야할 것: 

.Xauthority = X 인증 쿠키 파일


75번

다음 중 X 클라이언트를 원격지로 전송하기 위해 변경하는 환경변수로 알맞은 것은?     

① VISUAL  ② DISPLAY     ③ TERM   ④ XTERM

정답: X 클라이언트 원격 전송 환경변수 => DISPLAY

 

📌풀이과정

변수
용도
DISPLAY
어느 X 서버(화면) 에 출력할지 지정 ✅
VISUAL
X Visual 종류 지정
TERM
터미널 타입 (xterm 등)
XTERM
환경변수명 아님 (터미널 에뮬레이터 이름)
# 원격 X 서버(192.168.1.10) 화면:0.0에 출력
export DISPLAY=192.168.1.10:0.0

 

🔔시험 팁

  • X 원격 출력 = DISPLAY (거의 단독 출제)

👩‍🏫암기해야할 것: 

DISPLAY=호스트:디스플레이.스크린 (예: :0.0, 192.168.1.10:0.0)

76번

다음 중 X 서버에서 IP 주소가 192.168.12.22번인 X 클라이언트를 허가하는 명령으로 알맞은 것은?     

① xhost 192.168.12.22
② xhost * 192.168.12.22     
③ xhost - 192.168.12.22
④ xhost add 192.168.12.22

 

정답: X 서버에서 특정 IP 클라이언트 허가 (xhost) => xhost 192.168.12.22

 

📌풀이과정

xhost는 X 서버 접근 허용/차단 목록을 관리한다.

명령
의미
xhost 192.168.12.22
해당 IP 접근 허용 
xhost * 192.168.12.22
잘못된 문법
xhost - 192.168.12.22
-는 차단·제거 
xhost add 192.168.12.22
표준 xhost 문법 아님

실무에서는 xhost +192.168.12.22 형태도 쓰이지만, 보기 중 정답은 ①

 

🔔시험 팁

  • xhost +IP / xhost IP → 허용
  • xhost -IP → 차단
  • xhost + → 전체 허용 (보안상 위험)

👩‍🏫암기해야할 것: 

  • xhost: X 접근 제어
  • 76번(허용) ↔ DISPLAY(75번) 짝으로 기억

77번

다음 중 윈도 매니저 종류로 틀린 것은?     

① Metacity
② Enlightenment     
③ Window Maker
④ XFce

 

정답: 윈도 매니저 종류로 틀린 것 => XFce

윈도 매니저  ->  Metacity, Enlightenment , Window Maker

 

📌풀이과정

항목
분류
Metacity
윈도 매니저 (GNOME 2 시절)
Enlightenment
윈도 매니저
Window Maker
윈도 매니저
XFce
데스크톱 환경(DE) — WM(xfwm) 포함하나 DE 자체 ✅

①~③은 윈도 매니저(WM) 이고, XFce는 데스크톱 환경이라 분류가 다르다.

 

🔔시험 팁

  • WM: Metacity, KWin, Openbox, Window Maker, Enlightenment
  • DE: GNOME, KDE, XFCE, LXDE

👩‍🏫암기해야할 것: 


78번

다음 중 KDE에 대한 설명으로 틀린 것은?     

① Metacity라는 윈도 매니저를 사용한다.     
② 데스크톱 환경의 일종이다.     
③ Qt 라이브러리를 기반으로 만들어졌다.     
④ 리눅스뿐만 아니라 FreeBSD, Solaris, OS X 등도 지원 한다.

 

정답: KDE 설명 (틀린 것) => Metacity라는 윈도 매니저를 사용한다.❌ -> GNOME

 

📌풀이과정

보기
판단
① Metacity 사용
 Metacity = GNOME WM. KDE WM은 KWin
② 데스크톱 환경
✅ KDE는 DE
③ Qt 기반
✅ KDE는 Qt
④ FreeBSD, Solaris, OS X 등 지원
✅ 다중 OS 지원

 

🔔시험 팁

  • KDE → KWin + Qt
  • GNOME → Metacity/Mutter + GTK
  • WM·DE 짝을 같이 외우기

👩‍🏫암기해야할 것: 

KDE: KWin(WM), Qt, 데스크톱 환경
GNOME: Metacity/Mutter, GTK

79번

다음 중 사용자 로그인 및 세션 관리 역할을 수행하는 X 윈도의 구성요소로 알맞은 것은?     

① 디스플레이 매니저
② 데스크톱 환경     
③ 윈도 매니저
④ 유저 인터페이스

 

정답: 사용자 로그인 및 세션 관리 역할을 수행하는 X 윈도의 구성요소 => 디스플레이 매니저

 

📌풀이과정

구성요소 역할
디스플레이 매니저(DM)
로그인 화면, 사용자 인증·세션 시작 (GDM, KDM, XDM) ✅
데스크톱 환경
GNOME, KDE 등 전체 GUI 환경
윈도 매니저
 테두리·배치·포커스 관리
유저 인터페이스
UI 일반 개념 (X 전용 구성요소명 아님

 

🔔시험 팁

  • 로그인·세션 시작 → Display Manager
  • 창 관리 → Window Manager / 전체 GUI → Desktop Environment

👩‍🏫암기해야할 것: 

 

DM: GDM(GNOME), KDM(KDE), XDM(범용)


80번

다음은 시스템 부팅 시 X 윈도가 실행되도록 설정하는 과정 이다. (괄호) 안에 들어갈 내용으로 알맞은 것은?
# systemctl (ㄱ) (ㄴ)​


 ① ㉠ set-default, ㉡ multi-user     
 ② ㉠ set-default, ㉡ graphical     
 ③ ㉠ get-default, ㉡ multi-user.target     
 ④ ㉠ get-default, ㉡ graphical.target

 

정답: 부팅 시 X 윈도(그래픽) 실행 설정 => ㉠ set-default, ㉡ graphical  

 

📌풀이과정

부팅 시 그래픽 모드(X) 로 기본 진입:

systemctl set-default graphical.target

 

[target의미]

graphical.target
GUI + 다중 사용자 (runlevel 5, X 실행) ✅
multi-user.target
텍스트 콘솔 (runlevel 3, X 없음)

 

보기
판단
② set-default + graphical
✅ 기본 타겟을 그래픽으로 설정
① set-default + multi-user
텍스트 모드 (X 아님)
③④ get-default
현재 설정 조회 (변경 아님)

 

🔔시험 팁

  • 설정(변경) → set-default / 확인 → get-default
  • X·GUI → graphical.target / 텍스트 → multi-user.target

👩‍🏫암기해야할 것: 

systemctl set-default graphical.target   # GUI 부팅
systemctl set-default multi-user.target  # 텍스트 부팅
systemctl get-default                    # 현재 default 확인