본문 바로가기

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

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

🔥복습 및 문제 재풀이 check

전자문제집 CBT: 2023년 09월 09일 

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

49번

다음은 부팅 모드를 확인하는 과정이다. X 윈도 모드로 부팅이 될 때 (괄호) 안에 들어갈 내용으로 알맞은 것은?

# systemctl (ㄱ)
(ㄴ)​

 

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

 

정답: 부팅 모드 확인(X 윈도 모드) =>   ㉠ get-default    ㉡ graphical.target

 

📌풀이과정 

  • 확인할 때는 set-default가 아니라 get-default를 쓴다.
  • X Window(그래픽) 모드의 기본 타깃graphical.target이다.
  • 텍스트(큰솔) 모드multi-user.target이다.
# 현재 기본 부팅 타깃 확인
systemctl get-default
# 예: graphical.target

# 그래픽 모드로 기본 부팅 설정 (참고: "설정"일 때)
systemctl set-default graphical.target
모드
target
텍스트(콘솔)
multi-user.target
X Window(그래픽)
graphical.target

 

🔔시험 팁

  • 확인 = get, 설정 = set 으로 구분하면 빠르게 푼다.
  • X 윈도 모드 → graphical.target 만 기억하면 된다.

👩‍🏫암기해야할 것:

  • systemctl get-default / set-default
  • multi-user.target ↔ 콘솔
  • graphical.target ↔ X Window

50번

다음 중 X Window 시스템에 할당된 TCP 포트 번호로 알맞 은 것은?     

① 6000     ② 8000     ③ 8080       ④ 8088

 

정답: X Window TCP 포트 => 6000

 

📌풀이과정

  • X서버디스플레이 번호(:N)에 따라 포트가 정해진다.
  • 기본 공식: 6000 + N
    • :0 ----> 6000
    • :1 ----> 6001
    • :2 ----> 6002

🔔시험 팁

  •  8000, 8080, 8088은 웹/프록시 등에서 자주 나오는 함정보기이다.

👩‍🏫암기해야할 것: 

  • X Window 기본 포트 = 6000 (:0)
  • 6000 + 디스플레이 번호

51번

다음 설명에 해당하는 라이브러리 명칭으로 알맞은 것은?
X서버와 대화하는 역할을 수행하는 Xlib를 대체하기
위해 등장한 라이브러리이다.​

① XCB     ② QT     ③ GTK+    ④ FLTK

 

정답: Xlib 대체 라이브러리 => XCB

 

📌풀이과정

  • Xlib: X서버와 통신하는 전통적인 C 라이브러리
  • XCB(X C Binding): Xlib를 대체하기 위해 나온 더 가벼운 프로토콜 바인딩 라이브러리
  • QT, GTK+, FLTK: GUI 툴킷(위젯, 데스크톱 UI용) - Xlib/XCB와 역할이 다르다.

🔔시험 팁

  • Xlib 대체 + X 서버와 대화 → XCB 키워드로 연결

👩‍🏫암기해야할 것: 

구분
명칭
역할
프로토콜 통신
Xlib → XCB
X 서버와 저수준 통신
GUI 툴킷
GTK+, Qt, FLTK
화면·위젯 구성

52번

다음 설명에 해당하는 명칭에 알맞은 것은?
GNU 프로젝트에서 LGPL을 따르는 GTK+ 라이브러리를
사용해서 만든 공개형 데스크톱 환경이다.​

  ① QT     ② KDE     ③ GNOME    ④ Xfce

 

정답: GTK+ 기반 GNU 데스크톱 => GNOME    

 

📌풀이과정

  • GNOME: GNU 프로젝트, LGPL GTK+ 기반 공개형 데스크톱 환경
  • KDE: Qt 기반 (GTK+ 아님)
  • Xfce: 가벼운 데스크톱, GTK+ 사용하지만 문제의 GNU+LGPL GTK+ 공개형 DE 표현과는 GNOME이 정석
  • Qt: 라이브러리/툴킷 이름이지 이 설명의 데스크톱 환경이 정답은 아님

🔔시험 팁 

데스크톱
기반 라이브러리
GNOME
GTK+
KDE
Qt

 

👩‍🏫암기해야할 것: 

  • GTK+ → GNOME
  • Qt → KDE

53번

다음 설명에 해당하는 명칭으로 알맞은 것은?
A 시스템에 있는 Firefox 프로그램을 원격지에 있는 B 시스템에 전송해서 실행할 수 있도록 제공하려고 한다.​​


 ① A 시스템은 X 서버가 되고, 환경변수인 DISPLAY를 변경 한다.     
 ② A 시스템은 X 클라이언트가 되고, xhost 명령을 사용해 서 제어한다.     
 ③ B 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY 를 변경한다.     
 ④ B 시스템은 X 서버가 되고, xhost 명령을 사용해서 제어 한다.

 

정답: 원격 X실행 (Firefox on A -> B) => B 시스템은 X 서버가 되고, xhost 명령을 사용해서 제어 한다.

 

📌풀이과정

  • X11역할 (시험에 자주 출제)
역할
담당
하는 일
X 서버
화면·입력이 있는 쪽 (B)
실제 디스플레이 출력
X 클라이언트
프로그램이 도는 쪽 (A)
Firefox 등 애플리케이션 실행

 

  • 시나리오: A에 있는 Firefox를 B화면에 띄우려면

1) B = X서버 (모니터가 있는 쪽)

2) A = X클라이언트 (Firefox 실행)

3) A에서 DISPLAY를 B로 지정: export DISPLAY=B호스트:0

4) B에서 xhost +A호스트 등으로 A의 접속 허용

 

[보기 검토]

① A=X서버, DISPLAY 변경
역할 반대 (서버는 B)
② A=클라이언트, xhost
xhost는 서버(B) 에서 실행
③ B=클라이언트, DISPLAY 변경
B는 서버여야 함
④ B=X서버, xhost
정답 (서버 쪽 접근 제어)

 

*참고: DISPLAY 변경은 클라이언트(A)에서 하는 것이 맞지만, 이 문제 보기에는 'A에서 DISPLAY 변경'이 없고, 서버 역할 + xhost를 묻는 B 시스템은 X 서버가 되고, xhost 명령을 사용해서 제어 한다.가 정답이다.

 

🔔시험 팁

  • “화면 있는 쪽 = X 서버”, “프로그램 도는 쪽 = X 클라이언트”
  • xhost, xauth → 대부분 X 서버에서 다룸
  • DISPLAY → 클라이언트가 어디로 출력할지 지정

👩‍🏫암기해야할 것: 

[ A: 클라이언트 ]  --DISPLAY-->  [ B: X 서버 + xhost ]
     Firefox 실행                    화면 출력
  • export DISPLAY=서버:0
  • xhost +클라이언트IP (서버에서)

54번

다음 결과에 해당하는 명령으로 알맞은 것은?    
[root@www ~]#
www/unix:0 MIT-MAGIC-COOKIE-1  299792e424f0d548c992faaaf778f529
#ffff#777777#:0 MIT-MAGIC-COOKIE-1 299792e424f0d548c992faaaf778f529
[root@www ~]#​


① echo $DISPLAY
② xhost list $DISPLAY     
③ xauth list $DISPLAY
④ export DISPLAY

 

정답: MIT-MAGIC-COOKIE 출력 명령 => xauth list $DISPLAY

 

📌풀이과정

출력 형식이 핵심이다.

호스트/unix:디스플레이  MIT-MAGIC-COOKIE-1  쿠키값
  • xauth list: X 인증 쿠키(MIT-MAGIC-COOKIE-1) 목록 조회 → 문제와 동일한 형식
  • echo $DISPLAY: :0 같은 디스플레이 문자열만 출력
  • xhost: 접근 허용 호스트 목록 (쿠키 형식 아님)
  • export DISPLAY: 변수 설정 명령 (목록 조회 아님)

🔔시험 팁

명령
출력/용도
echo $DISPLAY
:0 등 문자열
xhost
접근 허용 호스트
xauth list
MIT-MAGIC-COOKIE-1 쿠키 목록
export DISPLAY=...
환경변수 설정

 

👩‍🏫암기해야할 것: 

  • 쿠키·인증 목록 = xauth
  • 접근 허용 호스트 = xhost
  • 출력 위치 지정 = DISPLAY

55번

다음 그림에 해당하는 프로그램으로 알맞은 것은?  

① totem
② ImageMagicK     
③ Eog
④ Gimp

 

정답: 이미지 뷰터 프로그램 => Eog

 

📌풀이과정

프로그램
역할
Eog (Eye of GNOME)
이미지 보기 전용 뷰어
totem
동영상·미디어 재생
ImageMagick
이미지 편집·변환 (CLI/도구)
Gimp
이미지 편집 (포토샵급)
  • 문제 그림이 단순 사진 열람 UI면 → Eog
  • 편집 레이어·도구 팔레트가 보이면 → Gimp

🔔시험 팁

  • 보기 = Eog / totem(영상)
  • 편집 = Gimp / ImageMagick

👩‍🏫암기해야할 것: 

Eog = GNOME 기본 이미지 뷰어


56번

다음 그림에 해당하는 프로그램으로 알맞은 것은?  

① LibreOffice Draw
② LibreOfiice Writer     
③ LibreOffice Calc
④ LibreOffice Impress

 

정답: LibreOffice 프로그램 => LibreOffice Impress

 

보기
화면 특징
정답일 때
Writer
A4 문서, 글꼴·단락 서식
워드 프로세서 화면
Calc
셀 격자, 행·열, 수식 입력줄
스프레드시트 화면
Impress
슬라이드 썸네일, 발표 레이아웃
프레젠테이션 화면
Draw
도형·벡터 그리기 캔버스
그림·도면 편집 화면

 

📌풀이과정

  • 격자(스프레드시트) → ③ LibreOffice Calc
  • 도형 그리기 → ① Draw
  • 문서 본문 + 서식 도구 → ② Writer
  • 슬라이드 → ④ Impress

🔔시험 팁

  • 격자 = Calc
  • 글 = Writer
  • 슬라이드 = Impress

👩‍🏫암기해야할 것: 

LibreOffice 4종 역할 구분 (Writer / Calc / Impress / Draw)


57번

다음 설명에 해당하는 LAN 구성 방식으로 알맞은 것은?
하나의 통신회선에 여러 컴퓨터를 연결해서 전송하는
방법으로 모든 장치는 동등한 조건으로 경쟁한다.
한 번에 한 컴퓨터만 전송할 수 있어서 연결된
컴퓨터의 수에 따라 네트워크의 성능에 영향을
준다.​

 

① 망(Mesh)형
② 링(Ring)형     
③ 버스(Bus)형
④ 스타(Star)형

 

정답: LAN 구성 방식 => 버스(Bus)형

 

📌풀이과정

  • 하나의 통신 회선에 여러 PC 연결 → 공유 매체
  • 모든 장치가 동등, 경쟁 → CSMA/CD 방식
  • 한 번에 한 컴퓨터만 전송 → 충돌·성능 저하
  • 연결 수에 따라 성능 영향 → 버스형 특징
형태
특징
망형
다중 경로, 장애 대응
링형
토큰 순환
버스형
단일 백본, 공유, 경쟁
스타형
중앙 허브/스위치

 

🔔시험 팁

  • 한 줄(회선) + 경쟁 + 동시 1대 → 버스형

👩‍🏫암기해야할 것: 

버스형 = 공유 회선

CSMA/CD, 노드 수↑ → 성능↓

58번

다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?
이더넷은 LAN을 위해 개발된 네트워크 기술로 각각의
기기들이 (괄호) 길이의 고유한 MAC(Media Access Control)
주소를 기반으로 상호간에 데이터를 주고받을 수 있도록
만들었다.​

① 32bit    ② 48bit     ③ 64bit    ④ 128bit

 

정답: 이더넷 MAC 주소 길이 => 48bit

 

📌풀이과정

  • MAC 주소 = 6바이트 = 48비트
    • 예시: 00:1A:2B:3C:4D:5E (12자리 16진수) 

🔔시험 팁

  • 48bit MAC / 32bit IPv4 / 128bit IPv6 — 길이만 섞어 외우기

👩‍🏫암기해야할 것: 

MAC = 48bit (6바이트)


59번

다음 중 패킷 교환 방식에 대한 설명으로 틀린 것은?     

① 패킷별로 우선순위를 부여할 수 있다.     
② 회선 교환 방식과 비교해서 지연이 적게 발생한다.     
③ 각각의 패킷마다 오버헤드 비트가 존재한다.     
④ 고정 대역을 할당하지 않는 관계로 이론상으로는 무제한 수용이 가능하다.

 

정답: 패킷 교환 => 틀린 내용:  회선 교환 방식과 비교해서 지연이 적게 발생한다.     

 

📌풀이과정

보기 O/X
이유
① 우선순위 부여
O
QoS 등으로 가능
② 회선 대비 지연 적음
X
패킷은 저장·전달, 큐·라우팅으로 지연·가변 큼. 회선 교환은 전용 경로로 일정·낮은 지연
③ 패킷마다 오버헤드
O
헤더 등 추가
④ 이론상 무제한 수용
O
대역 고정 할당 없음

 

🔔시험 팁

  • “패킷 교환 틀린 것” → ② 지연 적다가 자주 나옴

👩‍🏫암기해야할 것: 

패킷 = 유연·공유 / 지연 가변
회선 = 전용·고정 / 지연 일정·상대적으로 적음(연결 후)

60번

다음 설명에 해당하는 기술로 알맞은 것은?
광섬유 케이블을 이용해서 최대 100Mbps의 속도를
제공하기 위해 등장하였다. 1982년 10월에 미국
표준협회의 X3 커미티에서 표준화되었고, 이후에
ISO 규격으로 승인되었다.​


① FDDI     ② X.25     ③ Frame Relay     ④ Cell Relay

 

정답: 광섬유 100Mbps, 1982 ANSI X3 => FDDI

 

📌풀이과정

  • FDDI (Fiber Distributed Data Interface)
    • 광섬유: 100Mbps
    • 1982 미국 ANSI X3 위원회 표준화 → ISO 승인
    • 이중 링 토폴로지
기술
특징
X.25
패킷 교환 WAN (구형)
Frame Relay
프레임 중계 WAN
Cell Relay
ATM 셀 중계

 

🔔시험 팁

  • 광섬유 + 100Mbps + X3/1982 FDDI 한 세트

👩‍🏫암기해야할 것: 

FDDI = 광섬유, 100Mbps, ANSI X3(1982)

61번

다음 중 프로토콜 제정기관과 관련 업무의 조합으로 알맞은 것은?
- 관련 기관
㉠ IEEE ㉡ISO ㉢EIA
- 업무
🅐 LAN 관련 표준
🅑 LAN 케이블 관련 표준
🅒 OSI 7계층​


① ㉠ - Ⓒ
② ㉡ - Ⓐ     
③ ㉠ - Ⓑ
④ ㉢ - Ⓑ

 

정답:  프로토콜 제정 기관 => ㉢ EIA — 🅑 LAN 케이블 관련 표준

 

📌풀이과정

기관 업무
IEEE
LAN 표준 (802.3 이더넷 등) → 🅐
ISO
OSI 7계층 → 🅒
EIA
케이블·물리 (EIA/TIA-568 등) → 🅑

[보기 검토]

  • ① IEEE–Ⓒ(OSI) ✗
  • ② ISO–Ⓐ(LAN) ✗
  • ③ IEEE–Ⓑ(케이블) △ (케이블은 EIA/TIA가 정석)
  • ④ EIA–Ⓑ(케이블) ✓

🔔시험 팁

  • IEEE=LAN
  • ISO=OSI
  • EIA=케이블

👩‍🏫암기해야할 것: 

IEEE → LAN(802)
ISO  → OSI 7계층
EIA  → 케이블 표준

62번

다음 설명에 해당하는 OSI 계층으로 알맞은 것은?
송신지와 수신자가 사용하는 코드와 문자 등을 번역하여
일관되게 전송하는 데이터를 서로 이해할 수 있는
기능을 제공한다.​

 

① 표현 계층
② 세션 계층     
③ 전송 계층
④ 네트워크 계층

 

정답: 표현 계층

 

📌풀이과정

  • 표현 계층 (Layer 6): 인코딩, 압축, 암호화 — 문자·코드 형식 통일
  • 세션 계층: 연결 대화(세션) 관리
  • 전송 계층: 종단 간 신뢰·포트(TCP/UDP)
  • 네트워크 계층: 경로·IP 라우팅

🔔시험 팁

  • “번역·형식·암호화” → 표현 계층

👩‍🏫암기해야할 것:

표현 = 데이터 표현 방식 (ASCII, EBCDIC, SSL/TLS 일부 개념)


 63번

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

① 127.0.0.0 ~ 192.255.255.255
② 127.0.0.0 ~ 191.255.255.255     
③ 128.0.0.0 ~ 192.255.255.255
④ 128.0.0.0 ~ 191.255.255.255

 

정답: IPv4 B 클래스 대역 =>  128.0.0.0 ~ 191.255.255.255

 

📌풀이과정

클래스
범위
비고
A
1.0.0.0 ~ 126.x.x.x
 
B
128.0.0.0 ~ 191.255.255.255
첫 옥텟 128~191
C
192.0.0.0 ~ 223.255.255.255
 
루프백
127.x.x.x
A에 포함, B 아님

①③: 192부터는 C 클래스 → 오답

②: 상한 191까지는 맞지만 127 포함 → B 아님

 

🔔시험 팁

  • 127은 루프백 — B 보기에 넣으면 함정

👩‍🏫암기해야할 것: 

B class: 128.0.0.0 ~ 191.255.255.255

64번

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

① lynx     ② chrome     ③ opera      ④ safari

 

정답:  X 없는 콘솔 웹 브라우저  => lynx

 

📌풀이과정

  • lynx: 터미널(TUI) 전용 텍스트 웹 브라우저
  • chrome, opera, safari: GUI — X Window(또는 Wayland) 필요

🔔시험 팁

  • 콘솔·X 미설치·텍스트 → lynx

👩‍🏫암기해야할 것: 

lynx = CLI 웹 브라우저

65번

다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?
원격지에 있는 서버에 접속할 수 있는 서비스로
접속할 때 아이디 및 패스워드를 사용한다.
데이터 전송 시에 평문을 사용해서 최근에는
보안상의 이유로 거의 사용되지 않고 있다.​

① SSH     ② Telnet     ③ Gopher     ④ FTP

 

정답: 평문 원격 접속 (보안상 거의 미사용) => Telnet     

 

📌풀이과정

서비스
특징
Telnet
원격 로그인, 평문, ID/패스워드 → 보안 취약
SSH
암호화 원격 접속 (Telnet 대체)
Gopher
문서 검색·조회 프로토콜
FTP
파일 전송

 

🔔시험 팁

  • “평문 + 원격 접속 + 요즘 안 씀” → Telnet
  • “암호화 원격” → SSH

👩‍🏫암기해야할 것: 

Telnet(평문) vs SSH(암호화) — 포트도 함께: Telnet 23, SSH 22

66번

다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?
WWW(World Wide Web)는 웹 페이지와 다른 웹페이지를
연결하는 (ㄱ) 방식의 정보검색 시스템이다.
또한 웹 서버의 자원을 접근하기 위해 (ㄴ)을 사용한다.​


① ㉠ HTML ㉡ URL     
② ㉠ HTML ㉡ 하이퍼텍스트     
③ ㉠ 하이퍼텍스트 ㉡ HTML     
④ ㉠ 하이퍼텍스트 ㉡ URL

 

정답: WWW (ㄱ) 연결 방식 + (ㄴ) 자원 접근 => ㉠ 하이퍼텍스트 ㉡ URL

 

📌풀이과정

문장을 두 문장으로 쪼개서 각각 무엇을 묻는지부터 잡는다.

 

[첫번째 문장 (ㄱ): 웹 페이지와 다른 웹 페이지를 연결하는 (ㄱ) 방식의 정보검색 시스템]

  • 핵심: 페이지끼리 어떻게 이어지나 ? 링크로 연결되는 구조
  • 구조/방식의 이름 = 하이퍼텍스트(Hypertext)
    • 한 문서 안의 단어/그림을 누르면 다른 문서로 점프하는 방식
    • WWW의 본질이 문서 모음이 아니라 연결된 문서 네트워크라는 뜻이다.

[두번째 문장 (ㄴ)]: 웹 서버의 자원에 접근하기 위해 (ㄴ)을 사용한다.

  • 핵심: 서버에 있는 특정 파일/페이지 위치를 어떻게 가리키나?
  • 주소 체계 = URL(Uniform Resource Locator)
    • 예: http://www.example.com/index.html

[HTML은 왜 (ㄱ)(ㄴ)이 아닌가?]

용어
역할 66번 문장과의 관계
하이퍼텍스트
정보를 링크로 연결하는 방식·개념
(ㄱ) “연결하는 방식”과 정확히 일치
URL
자원의 주소(위치)
(ㄴ) “자원 접근”과 일치
HTML
웹 페이지를 작성하는 언어(마크업)
“연결 방식”이 아니라 “문서 형식”

 

정리하면

  • 방식 = 하이퍼텍스트
  • 주소 = URL
  • 문서 작성 = HTML (이 문제의 빈칸은 아님)

[보기(ㄱ)(ㄴ)결과]

HTML
URL
(ㄱ) 오류 — HTML은 방식이 아님
HTML
하이퍼텍스트
(ㄴ) 오류 — 접근은 URL이어야 함
하이퍼텍스트
HTML
(ㄴ) 오류 — HTML은 주소가 아님
하이퍼텍스트
URL
정답

 

🔔시험 팁

  • 빈칸 앞 동사·명사만 보면 됩니다.
    • “연결하는 방식” → 하이퍼텍스트
    • “접근” → URL
  • HTML은 거의 항상 “웹 페이지를 만드는 언어” 문제에 나온다
  • 66번처럼 구조·방식 문제와 섞어 놓는 함정 보기입니다.

👩‍🏫암기해야할 것: 

WWW = 하이퍼텍스트(링크로 연결) + URL(어디에 접근) + HTML(문서 작성)

67번

다음 중 CentOS 7 시스템을 텔넷 서버로 사용하기 위해 설 치해야 하는 패키지명으로 알맞은 것은?     

① telnet       ② telnet_server     ③ telnet-server     ④ server-telnet

 

정답: CentOS 7 텔넷 서버 패키지 =>  telnet-server  

 

📌풀이과정

문제가 묻는 것: CentOS 7을 텔넷 서버로 쓰려면 어떤 패키지를 설치해야 하는가?

리눅스(RHEL/CentOS)에서는 클라이언트용과 서버용 패키지 이름이 다르다.

역할
패키지명
하는 일
클라이언트
telnet
다른 서버에 접속만 함
서버
telnet-server
다른 PC가 내게 접속하게 함

 

[CentOS 7에서의 흐름 (개념)]

yum install telnet-server    # 서버 패키지
systemctl enable telnet.socket
systemctl start telnet.socket
  • 서버 패키지를 깔아야 xinetd/telnet.socket 기반으로 23번 포트에 응답 가능
  • telnet만 설치하면 접속 도구만 생기고, 서버는 안 됨

[보기별 판단]

 telnet
클라이언트 전용 — “텔넷 서버” 조건 불일치
 telnet_server
언더스코어(_) — RHEL/CentOS 공식 패키지명 아님
 telnet-server
하이픈 + server  정답
 server-telnet
단어 순서·표기가 표준과 다름

 

[외울 규칙 (암기 대신 패턴)]

  • Red Hat 계열 : 서비스명-server
    • 예: telnet-server, httpd(웹), vsftpd(FTP는 이름 예외)

🔔시험 팁

  • 문제에 “서버로 사용”, “설치해야 하는 패키지” → ○○-server 를 먼저 의심
  • ① telnet은 “접속 테스트” 문제에 나오는 보기 — 서버 문제와 짝으로 외우면 헷갈리지 않음
  • 보안: Telnet은 평문(65번)이라 실무·시험 모두 SSH 대체를 강조 — 패키지 이름만 묻는 문제

👩‍🏫암기해야할 것: 

telnet = 접속(클라이언트) / telnet-server = 받아주기(서버, CentOS7)

68번

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

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

 

정답: 원격지 SSH 서버에 계정을 변경해서 접속하는 과정 => -l

 

📌풀이과정

  • 로컬 사용자 ihd가 원격 계정 kaitman으로 192.168.5.13에 접속함
  • 동일한 의미의 두가지 표기
ssh -l kaitman 192.168.5.13
ssh kaitman@192.168.5.13

 

옵션
의미
-l
login name (접속할 원격 사용자명)
-p
port (기본 22가 아닐 때)
-n
stdin 리다이렉션 관련
-x
X11 forwarding 비활성

 

문제 형식 ssh (괄호) kaitman 192.168.5.13 →   -l kaitman

 

🔔시험 팁

@사용자 = -l 사용자 와 짝으로 기억

 

👩‍🏫암기해야할 것: 

“누구로 들어가나?” → -l (login)

69번

다음 중 FTP 서버에 있는 파일을 로컬 시스템으로 가져올 때 사용하는 명령어로 알맞은 것은?     

① get    ② put     ③ send     ④ hash

 

정답: FTP: 서버 → 로컬 파일 가져오기  => get

 

📌풀이과정

FTP에서 기준은 로컬 VS 원격이다.

명령
방향
설명
get
원격 → 로컬
서버 파일 다운로드
put
로컬 → 원격
업로드
send
put과 유사(환경에 따라)
문제의 정답 보기는 아님
hash
전송 시 # 표시
진행 표시 옵션

FTP 서버에 있는 파일을 로컬로 → 다운로드 = get

 

🔔시험 팁

  • get = 가져온다 ( 내 PC로)

👩‍🏫암기해야할 것: 

get = 받기(다운) / put = 보내기(업로드)

70번

다음 조건일 때 설정되는 게이트웨이 주소 값으로 가장 알 맞은 것은?
IP 주소: 192.168.5.66
서브넷 마스크값: 255.255.255.192​


① 192.168.5.126
② 192.168.5.127     
③ 192.168.5.128
④ 192.168.5.129

 

정답: 서브넷 게이트웨이 주소 => 192.168.5.126

 

📌풀이과정

[단계별 계산]

1단계: 마스크 이해

  • 255.255.255.192 = /26
  • 마지막 옥텟 192 = 11000000 → 호스트 비트 6개 → 블록 크기 64

2단계: 블록(서브넷) 나누기 (192.168.5.0 기준)

서브넷
범위 (마지막 옥텝)
네트워크
브로드캐스트
사용 가능 호스트
1
0 ~ 63
.0
.63
.1 ~ .62
2
64 ~ 127
.64
.127
.65 ~ .126
3
128 ~ 191
.128
.191
.129 ~ .190
4
192 ~ 255
.192
.255
.193 ~ .254

3단계: 호스트 IP 위치

  • 192.168.5.66  64~127 블록 (2번째 서브넷)
  • 같은 서브넷에 있어야 하는 게이트웨이 후보: .65 ~ .126

4단계: 보기 판단

보기 의미 게이트웨이로 적합??
① .126
해당 서브넷 마지막 사용 가능 호스트
○ (시험 정답)
② .127
브로드캐스트
× (게이트웨이로 쓰면 안 됨)
③ .128
다음 서브넷의 네트워크 주소
× (다른 서브넷)
④ .129
128~191 서브넷의 첫 호스트
× (.66과 서브넷 다름)

실무에서는 게이트웨이를 .65(첫 호스트) 에 두는 경우가 많지만, 이 보기에는 .65가 없으므로 같은 서브넷의 .126 이 가장 타당하다.

 

🔔시험 팁

1. 256 - 마지막옥텟 = 블록 크기 (64)
2. IP가 속한 블록 찾기 (66 → 64~127)
3. 게이트웨이는 같은 블록 안 + 브로드캐스트(.127) 아님

 

👩‍🏫암기해야할 것: 

블록크기 = 256 - 마스크마지막옥텟
네트워크 = 블록 시작 번호
브로드캐스트 = 다음 블록 시작 - 1
호스트 = 네트워크+1 ~ 브로드캐스트-1

71번

다음 중 게이트웨이 주소 정보를 출력하는 명령으로 알맞은 것은?     

① ip gw show
② ip gateway show     
③ ip route show
④ ip add show

 

정답: 게이트웨이 정보 출력 명령 => ip route show

 

📌풀이과정

리눅스에서 라우팅 테이블 = “패킷을 어디로 보낼지”, 기본 게이트웨이는 default via ... 로 표시된다.

ip route show
# 또는
ip r

출력 예시)

default via 192.168.5.126 dev eth0
192.168.5.64/26 dev eth0 proto kernel scope link src 192.168.5.66

 

보기
판단
①② ip gw / ip gateway
실제 서브커맨드 아님
③ ip route show
정답
④ ip add show
ip addr  IP 주소 조회

 

🔔시험 팁

  • 경로(route) = 게이트웨이 정보
  • route -n(구식)도 같은 역할 — 시험은 ip route show 위

👩‍🏫암기해야할 것: 

주소 = ip addr / 경로·GW = ip route

72번

다음 중 시스템에 장착된 이더넷 카드의 MAC 주소를 확인 하는 명령으로 알맞은 것은?
 
① ip
② route     
③ mii-tool
④ethtool 

 

정답:  이더넷 카드 MAC 주소 확인 => ip

 

📌풀이과정

ip link show
# 또는 특정 NIC
ip link show eth0

link/ether 항목은 MAC 주소이다.

보기
역할
① ip
link/addr — MAC·IP 모두 (MAC은 link)
② route
라우팅 테이블
③ mii-tool
링크 속도·듀플렉스 등 물리 링크 (MAC 확인 주목적 아님)
ethtool 
 드라이버·링크 설정

 

🔔시험 팁

  • ip 명령군이 시험의 표준: addr(IP), link(MAC), route(GW)

👩‍🏫암기해야할 것: 

MAC → ip link / IP → ip addr / GW → ip route

73번

다음 정보를 확인할 수 있는 파일로 알맞은 것은?
nameserver 168.126.63.1​

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

 

정답: nameserver 설정 파일 => /etc/resolv.conf

 

📌풀이과정

[DNS 클라이언트 설정 파일]

# /etc/resolv.conf 예
nameserver 168.126.63.1
search localdomain
파일
내용
/etc/hosts
로컬 호스트명↔IP (DNS보다 우선 순위 높을 수 있음)
/etc/named.conf
DNS 서버(bind) 데몬 설정
/etc/resolv.conf
DNS 질의 대상(nameserver)
/etc/sysconfig/network
호스트명·네트워크 공통 설정(CentOS)

nameserver  => resolv.conf와 1:1 대응

 

🔔시험 팁

  • nameserver / search / domain → 무조건 resolv.conf

👩‍🏫암기해야할 것: 

로컬 이름표 = hosts / DNS 질의 설정 = resolv.conf / DNS 서버 = named.conf

74번

다음 설명에 해당하는 파일명으로 알맞은 것은?
현재 사용 중인 시스템에 www.ihd.or.kr이라는
가상의 도메인을 설정해서 다양한 네트워크 실습을
진행하려고 한다.​
  
① /etc/hosts
② /etc/resolv.conf     
③ /etc/sysconfig/network
④ /etc/sysconfig/network-scripts

 

정답: 가상 도메인 www.ihd.or.kr 로컬 설정 =>  /etc/hosts

 

📌풀이과정

“가상의 도메인” + “네트워크 실습” = DNS 없이 내 PC만 도메인 → IP 매핑

# /etc/hosts 예
192.168.5.10   www.ihd.or.kr www

 

파일
용도
/etc/hosts
로컬 정적 도메인 설정
/etc/resolv.conf
어떤 DNS 서버에 물어볼지
/etc/sysconfig/network
HOSTNAME 등
network-scripts/
NIC별 IP·GW (ifcfg-eth0 등)

실습용 가상 도메인 → hosts 가 정석

 

🔔시험 팁

  • “가상 도메인 / 테스트용 이름” → hosts
  • “nameserver” → resolv.conf (73번과 대비)

👩‍🏫암기해야할 것: 

내 컴퓨터만 아는 이름 = /etc/hosts

75번

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

① ip
② ss     
③ arp
④ ethtool

 

정답: SYN Flooding 등 네트워크 상태 확인 => ss

 

📌풀이과정

SYN Flooding = TCP 반개방(SYN_RECV) 등 연결이 비정상적으로 쌓이는 공격이다 

=> 소켓/TCP 상태를 봐야한다.

ss -ant
# ESTAB, SYN-RECV 등 상태 확인

 

명령
용도
ip
주소·링크·라우트
ss
소켓 통계 (netstat 대체)
arp
IP↔MAC (L2)
ethtool
NIC 드라이버·링크

ss = Socket Statistics — 연결 상태·포트 확인에 적합

 

🔔시험 팁

  • netstat / TCP 상태 / SYN → ss (최근 출제 트렌드)

👩‍🏫암기해야할 것: 

연결·포트·SYN = ss

76번

다음 중 IPv4 네트워크 주소 체계에서 '/16'이 의미하는 서브넷 마스크값으로 알맞은 것은?     

① 255.0.0.0
② 255.255.0.0     
③ 255.255.255.0
④ 255.255.255.128

 

정답:  IPv4 네트워크 주소 체계에서 '/16'이 의미하는 서브넷 마스크 값 => 255.255.0.0

 

📌풀이과정

CIDR /N = 앞에서부터 N비트가 네트워크

CIDR
이진 마스크
점 십진
/8
255.0.0.0
A 클래스 느낌
/16
255.255.0.0
B 클래스 느낌
/24
255.255.255.0
C 클래스 느낌
/25
255.255.255.128
 
/26
255.255.255.192
70번

 

* /16 → 첫 16비트만 1 → 11111111.11111111.00000000.00000000 = 255.255.0.0

 

🔔시험 팁

  • /8, /16, /24만 확실히 잡아도 시험의 상당수 커버

👩‍🏫암기해야할 것: 

/8→255.0.0.0  /16→255.255.0.0  /24→255.255.255.0
(8비트씩 끊어서 255 채움)

77번

다음 그림에 해당하는 기술로 가장 알맞은 것은? 

① 임베디드 시스템
② 베어울프 클러스터     
③ 고가용성 클러스터
④ 부하분산 클러스터

 

정답:  고가용성 클러스터

 

📌풀이과정

기술
목적
그림에서 자주 보이는 모습
베어울프
고성능 병렬(HPC) — 여러 리눅스 PC가 동등하게 계산 분담
동일한 PC 여러 대 + 네트워크 + 병렬 느낌
고가용성(HA)
장애 시 자동 전환(이중화)
Active–Standby, 하트비트, 페일오버
부하분산(LB)
요청 분산
로드밸런서 + 여러 웹 서버
임베디드
전용 소형 단일 보드
SoC·단일 보드
판단 순서

1. 슈퍼컴·단일 시스템처럼 보이지만 일반 PC 여러 대 → 베어울프
2. 한 대 죽으면 다른 한 대가 이어받기 → HA
3. 사용자 요청을 여러 서버에 나눔 → 부하분산
4. 산업용 소형 보드 하나 → 임베디드

 

🔔시험 팁

  • 정보처리기사 리눅스에서 “클러스터 그림”은 베어울프 비율이 높음
  • 그림이 웹 로드밸런서 + 3대 웹서버면 → ④ 부하분산으로 변경

👩‍🏫암기해야할 것: 

병렬계산=베어울프 / 안끊기게=HA / 나눠받기=LB

78번

다음 설명에 해당하는 가상화 기술로 알맞은 것은?
2005년에 설립된 Qumranet에서 개발된 하이퍼바이처로
x86 시스템을 기반으로 CPU 전가상화 방식을 사용한다.
현재는 레드헷사 주도로 개발되고 있다.​


① Xen
② KVM     
③ Docker
④ VirtualBox

 

정답: Qumranet, x86 전가상화, Red Hat  => KVM

 

📌풀이과정

[ 연혁/구조로 매칭 ]

항목
KVM
개발
2005년 Qumranet
방식
리눅스 커널 모듈형 하이퍼바이저, x86, 하드웨어 보조 전가상화
현재
Red Hat 주도 (Qumranet 인수)

 

[다른 보기와 구분]

보기
왜 아닌가
Xen
더 이른 반가상화 중심 역사, Qumranet·RH 주도 서술과 안 맞음
Docker
컨테이너(OS 가상화 아님)
VirtualBox
데스크톱용 Type2, Oracle

 

🔔시험 팁

Qumranet + Red Hat + x86 하이퍼바이저 = KVM 세트

 

👩‍🏫암기해야할 것: 

KVM = Kernel-based Virtual Machine, RH 계열

79번

다음 설명에 해당하는 프로그램으로 알맞은 것은?
소스가 공개된 컨테이너 관리 프로그램으로
컨테이너화된 애플리케이션의 배포, 확장, 관리를
자동화해준다. 현재 이 프로그램은 CNCF(Cloud Native
Compution Foundation)에서 개발되고 있다.​


 ① Docker     ② OpenStack     ③ Kubernetes    ④ Ansibl

 

정답: CNCF, 컨테이너 배포·확장·관리 자동화 => Kubernetes

 

📌풀이과정

[역할 계층]

애플리케이션
    ↓
컨테이너 (Docker 등) ← "한 개 상자"
    ↓
오케스트레이션 (Kubernetes) ← "여러 상자 배치·복구·확장"
프로그램
역할
Docker
컨테이너 생성·실행 (런타임)
Kubernetes
배포·스케일링·관리 자동화, CNCF 프로젝트
OpenStack
IaaS 클라우드 (VM·스토리지·네트워크)
Ansible
설정 자동화(Playbook)
  • 문제 키워드: 컨테이너화 앱 + 배포/확장/관리 자동화 + CNCF → Kubernetes

🔔시험 팁

Docker = 만들기, Kubernetes = 운영·관리 로 나누면 혼동 없음

👩‍🏫암기해야할 것: 

CNCF + 오케스트레이션 = Kubernetes

80번

다음 설명에 프로그램으로 가장 알맞은 것은?
빅데이터 인프라 구축과 관련된 프로그램으로
파일시스템 구축에 사용한다.​

① Hadoop
② NoSQL     
③ R
④ Cassandra

 

정답: 빅데이터 인프라, 파일시스템 => Hadoop

 

📌풀이과정

  • 빅데이터 스택에서 분산 파일 시스템 담당
구성요소
Hadoop 관련
HDFS
Hadoop Distributed File System — 대용량 파일 저장
MapReduce / YARN
처리·자원 관리
보기
역할
Hadoop
분산 파일시스템(HDFS) + 생태계
NoSQL
DB 개념(키·값 등) — “파일시스템 구축”과 거리 있음
R
통계·분석 언어
Cassandra
NoSQL DB (Hadoop 부가 생태계일 뿐 정답 서술과 불일치)
  • “인프라 + 파일시스템 구축” → Hadoop (HDFS)

🔔시험 팁

파일시스템·분산 저장 → Hadoop / HDFS
DB·쿼리 → NoSQL, Cassandra / 분석 → R

👩‍🏫암기해야할 것: 

빅데이터 저장층 = Hadoop(HDFS)