CertNote/ 출퇴근 학습 노트
로드맵
KOEN
리눅스마스터 2급 · 2급리눅스마스터 2급
리눅스마스터 1급 · 1급리눅스마스터 1급
  • Week 1
    • 1.운영체제와 리눅스: 커널이 하는 일
    • 2.자유 소프트웨어와 배포판: 라이선스가 만든 생태계
    • 3.설치와 부팅: 전원을 켜는 순간부터
    • 4.파일시스템 구조와 파일의 종류: 모든 것은 파일이다
    • 5.Week 1 종합 복습: 개념을 꿰뚫는 시간
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
  • Week 11
  • Week 12
  • Week 13
    • 1.네트워크 설정·진단 작업형: 손으로 IP를 세우고 길을 뚫는다
    • 2.서비스 설정파일 단답: 지시어 하나가 합격을 가른다
    • 3.셸 스크립트 작성형: 조건·반복·함수로 실무를 자동화한다
    • 4.보안·방화벽·로그 작업형: 규칙을 쓰고 컨텍스트를 바로잡는다
    • 5.네트워크·서비스 작업형 모의 + 오답노트
  • Week 14
합격 후기

© CertNote · 주간랩스

  • 소개
  • 수정 기록
  • 문의
  • 이용약관
  • 개인정보처리방침
← 리눅스마스터 1급/Week 13/Day 5

기준: 리눅스마스터 1급 출제 기준·오류 제보

리눅스마스터 1급· AssociateWeek 13 · Day 5읽기 약 10분
핵심 정리
  • 이번 주 축은 네트워크·서비스 작업형 — 주소 설정(Day 1), 서비스 설정 지시어(Day 2), 셸 스크립트(Day 3), 보안(Day 4).
  • 오늘은 한 주를 12문항 모의고사로 압축해 점검한다. 해설은 왜 다른 보기가 함정인지까지 짚는 오답노트다.
  • 작업형은 한 글자(옵션·지시어·방향)가 합격을 가른다. 부분 점수가 박한 영역이다.
  • 보기 4개 중 3개는 방향·옵션·철자 중 하나가 틀린 함정이므로, 틀린 곳을 찾아 지우는 소거법이 빠르다.
  • 문제를 읽으면 ① 어느 영역인가 ② 임시인가 영구인가 ③ 어느 파일·명령인가를 순서대로 떠올린다.

Day 5 - 네트워크·서비스 작업형 모의 + 오답노트

이번 주 핵심 한눈에 복습

  • 네트워크 설정 : 임시(ip addr add/ip route add)와 영구(ifcfg-*의 BOOTPROTO/ONBOOT=yes/IPADDR, nmcli con)를 가른다.
  • nmcli는 수정 후 con up으로 재활성화해야 반영된다.
  • 진단 사다리는 ip a → ping gw → ping 8.8.8.8 → dig. 포트 확인은 ss -tuln.
  • 서비스 설정 파일 : httpd DocumentRoot/Listen, named type master + SOA Serial + 레코드(A/MX/CNAME/PTR).
  • dhcpd range/fixed-address, vsftpd anonymous_enable/chroot_local_user, smb.conf path/writable.
  • exports는 괄호 앞 공백 금지와 root_squash, sshd는 PermitRootLogin no.
  • 셸 스크립트 : 대입 = 공백 금지, if [ -gt/-eq/-f/-d ]의 대괄호 안 공백, for/while/case(done/done/esac).
  • 함수는 괄호 없이 호출하고, $(...)·$?·while read ... done < file·sort|uniq -c|sort -rn을 패턴으로 외운다.
  • 보안 : iptables 방향(INPUT/OUTPUT/FORWARD)·-A/-I/-P/-j·ACCEPT/DROP/REJECT·service iptables save.
  • firewalld는 --permanent 후 --reload, SELinux는 모드와 chcon/restorecon.
  • rsyslog는 facility.priority(.none/.=), logrotate는 rotate N/compress.

💡 합격 신호: 작업형은 "이 기능을 하는 정확한 명령/지시어"를 묻는다. 방향·옵션·철자가 정확하면 맞고, 하나라도 틀리면 0점인 영역이다.

🔍 풀이 전략: 문제를 읽으면 ① 어느 영역인가(네트워크/서비스/스크립트/보안) ② 임시인가 영구인가 ③ 어느 파일·명령인가를 순서대로 떠올린다. 보기 4개 중 3개는 방향·옵션·철자 중 하나가 틀린 함정이므로, 정답을 고르기보다 틀린 곳을 찾아 지우는 소거법이 빠르다.

📖 용어

  • 임시 설정 / 영구 설정 : 재부팅하면 사라지는 설정(ip) / 파일에 남아 유지되는 설정(ifcfg-*, nmcli con).
  • ONBOOT : ifcfg-*에서 부팅 시 인터페이스를 자동으로 올릴지 정하는 지시어. yes가 아니면 안 올라온다.
  • 진단 사다리 : IP → 게이트웨이 → 외부 IP → 도메인 순으로 끊어 보며 어디서 막히는지 좁히는 방법.
  • SOA Serial : 존 데이터의 판번호. 올려야 보조(slave) 서버가 변경을 가져간다.
  • exports 공백 함정 : 클라이언트와 괄호 사이에 공백이 있으면 모든 호스트에 옵션이 열리는 NFS 문법 함정.
  • PermitRootLogin : SSH로 root가 직접 로그인할 수 있는지 정하는 지시어. 차단은 no.
  • done < 파일 : while read가 파일을 한 줄씩 읽도록 입력을 붙이는 리다이렉션. 위치가 done 뒤다.
  • --permanent + --reload : firewalld에서 영구 저장 후 현재 세션에 반영하는 두 단계. 하나만 하면 반쪽이다.
  • SELinux 컨텍스트 : 파일·프로세스에 붙는 라벨. 권한은 맞는데 접근이 막히면 여기를 의심한다.
  • facility.priority : rsyslog가 로그를 나누는 "출처.심각도" 짝. .none은 제외, .=는 그 수준만, 기본은 그 수준 이상.

📝 연습 문제

선택지를 클릭하면 정답·해설이 펼쳐집니다.

문제 1

eth0에 192.168.0.50/24 주소를 임시로 부여하고 기본 게이트웨이를 192.168.0.1로 설정하는 명령 조합으로 옳은 것은?

문제 2

ifcfg-eth0 파일에서 정적 IP를 쓰면서 재부팅 후에도 인터페이스가 자동 활성화되도록 하는 지시어 조합은?

문제 3

ping 8.8.8.8은 성공하지만 ping www.example.com은 실패한다. 점검해야 할 파일은?

문제 4

BIND 존 파일을 수정한 뒤 보조(slave) 서버에 변경을 전파하려면 반드시 해야 하는 작업은?

문제 5

다음 /etc/exports 항목 중 의도와 달리 모든 호스트에 rw가 열리는 잘못된 설정은?

문제 6

SSH 서버에서 root의 직접 원격 로그인을 차단하는 sshd_config 설정으로 옳은 것은?

문제 7

다음 셸 스크립트 조각에서 문법 오류가 있는 줄은?

문제 8

파일 users.txt를 한 줄씩 읽어 사용자 계정을 만드는 스크립트의 빈칸으로 옳은 것은? while read u; do useradd "$u"; done ____ users.txt

문제 9

외부에서 들어오는 443번 포트(HTTPS) TCP 접속만 허용하는 iptables 명령으로 옳은 것은?

문제 10

firewalld에서 8080/tcp 포트를 재부팅 후에도 유지되게 허용하고 즉시 반영하려면?

문제 11

"파일 권한(rwx)은 올바른데 웹 서버가 특정 디렉터리에 접근하지 못한다. setenforce 0 후 접근이 된다." 가장 적절한 영구 조치는?

문제 12

logrotate 설정 daily, rotate 7, compress의 동작 설명으로 옳은 것은?

틀리기 쉬운 함정 총정리

모의고사에서 자주 걸리는 함정을 한 표로 모았다. 시험 직전 이 표만 다시 봐도 좋다.

함정정답 / 주의
ip addr vs ip route주소는 addr add, 경로는 route add default via
임시 vs 영구ip=휘발, ifcfg ONBOOT=yes/nmcli con=영구
nmcli 적용modify 후 con up해야 반영
ping IP 성공·도메인 실패DNS(/etc/resolv.conf) 문제
SOA Serial존 수정 시 반드시 증가
exports 공백클라이언트(옵션) 사이 공백 금지
변수 대입= 양옆 공백 금지
if 조건[ 와 ] 안 공백 필수, 숫자 -gt/문자열 =
파일 읽기while read ... done < file
iptables 방향들어옴 INPUT, 나감 OUTPUT
iptables 정책 변경원격이면 SSH 먼저 허용
firewalld 적용--permanent 후 --reload
SELinux 접근불가컨텍스트 의심 → restorecon
rsyslog.none=제외, .==정확히, .수준=이상
logrotaterotate N=세대수, 주기는 daily/weekly

⚠️ 시험장 멘탈: 작업형은 부분 점수가 박하다. 방향(INPUT/OUTPUT) 하나, 공백 하나, --reload 누락 하나로 통째로 틀린다. 명령을 쓴 뒤 "이걸 실행하면 정확히 무슨 일이 일어나는가"를 머릿속으로 한 번 실행해 검산하자.

마무리

12문항으로 한 주를 압축했다. 네트워크 작업형의 핵심은 임시/영구의 구분(ip는 휘발, ifcfg ONBOOT=yes/nmcli con은 영구)과 계층별 진단(IP는 되나 도메인 실패 = DNS)이다. 서비스 설정은 지시어의 1:1 매핑(DocumentRoot, SOA Serial, range, PermitRootLogin no, exports 공백 함정)을 정확한 철자로 외우는 싸움이다. 스크립트는 문법의 엄밀함(= 공백 금지, 대괄호 안 공백, done < file)이 생명이고, 보안은 방향·옵션·--reload·컨텍스트가 합격을 가른다. 틀린 문제는 보기마다 "무엇이 왜 틀렸는지"를 말로 설명할 수 있을 때까지 다시 보자. 작업형은 아는 것을 정확히 쓰는 시험이다.

이전보안·방화벽·로그 작업형: 규칙을 쓰고 컨텍스트를 바로잡는다Week 13 · Day 4다음 1차 과목① 종합 모의: 리눅스 실무의 이해 약점 정리Week 14 · Day 1

참고 공식 자료

  • 리눅스마스터 1급 공식 출제 기준(새 탭에서 열림)

이 페이지

  • 이번 주 핵심 한눈에 복습
  • 용어
  • 연습 문제
  • 틀리기 쉬운 함정 총정리
  • 마무리