CertNote/ 출퇴근 학습 노트
로드맵
KOEN
리눅스마스터 2급 · 2급리눅스마스터 2급
  • 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
    • 1.웹과 메일
    • 2.DNS: 이름과 주소
    • 3.원격 접속과 파일 전송
    • 4.파일 공유와 옛 인터넷 서비스
    • 5.Week 10 종합 복습: 인터넷 서비스 한 장
  • Week 11
리눅스마스터 1급 · 1급리눅스마스터 1급
합격 후기

© CertNote · 주간랩스

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

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

리눅스마스터 2급· AssociateWeek 10 · Day 5읽기 약 10분
핵심 정리
  • 보내기 SMTP(25) · 받기 POP3(110)/IMAP(143). 서버 간 전달도 SMTP.
  • POP3는 내려받아 지우고, IMAP은 서버에 남긴다.
  • DNS 레코드 — A(IPv4) · AAAA(IPv6) · MX(메일) · CNAME(별칭) · NS · PTR(역방향).
  • TELNET·SSH는 원격 접속, FTP·NFS·삼바는 파일 공유다. 섞어 놓고 고르게 한다.
  • NFS는 유닉스끼리(RPC), 삼바는 윈도와(SMB·CIFS·NetBIOS).

Day 5 - Week 10 종합 복습: 인터넷 서비스 한 장

서비스 한 장

   웹      HTTP 80 · HTTPS 443       서버 Apache · Nginx
                                     브라우저 Firefox · Chrome · Lynx(텍스트)
 
   메일    SMTP 25   보내기 + 서버 간 전달
           POP3 110  내려받기 (서버에서 삭제)
           IMAP 143  서버에 두고 보기 (여러 기기)
           구성  MUA(사용자) → MTA(전송) → MDA(배달)
                 MTA 예: Sendmail · Postfix
           MIME  한글·첨부파일을 담는 규격
 
   DNS     53   이름 ↔ IP
           계층  루트(.) → TLD(com·kr) → 2차 → 호스트
           레코드 A(IPv4) AAAA(IPv6) MX(메일) CNAME(별칭) NS PTR(역방향) SOA
           서버  BIND(named)   조회 nslookup · dig · host
           파일  resolv.conf(물어볼 곳) · hosts(답)
 
   원격    TELNET 23  평문 — 위험
           SSH    22  암호화 · 공개키 · 터널링 (OpenSSH)
 
   전송    FTP    21 제어 / 20 데이터   능동 vs 수동
                  익명 계정 anonymous · bin/ascii 모드
           scp · sftp   SSH 기반        rsync 바뀐 부분만
 
   공유    NFS    유닉스끼리 · RPC · /etc/exports
           Samba  윈도와 · SMB/CIFS/NetBIOS · smb.conf · smbd/nmbd
 
   기타    DHCP IP 자동할당 · NTP 시간 · SNMP 관리 · LDAP 계정
   옛것    Gopher(메뉴 검색) · Usenet(뉴스그룹, NNTP) · Archie(FTP 검색) · IRC(채팅)

성격으로 묶기

묶음서비스
파일 공유·전송FTP · NFS · Samba · SCP · SFTP · rsync
원격 접속TELNET · SSH · rlogin
정보 검색WWW · Gopher · Archie · WAIS
메시지·게시판메일 · Usenet · IRC
이름·주소DNS · DHCP

섞어 놓고 "성격이 다른 것" 을 고르게 하는 문제가 이 주차의 주요 형태다. 위 표를 통째로 익힌다.

"다른 하나" 고르기 연습

같은 낱말도 어떤 넷과 함께 나오느냐에 따라 답이 달라진다. 먼저 셋을 묶는 공통점을 찾고, 거기서 벗어난 하나를 고른다.

보기 넷다른 하나셋의 공통점
SMB · CIFS · NetBIOS · RPCRPC삼바의 구성 요소 (RPC는 NFS)
FTP · NFS · Samba · TELNETTELNET파일 공유·전송
TELNET · SSH · rlogin · FTPFTP원격 접속
SMTP · POP3 · IMAP · NNTPNNTP메일 프로토콜 (NNTP는 뉴스그룹)
Sendmail · Postfix · qmail · ThunderbirdThunderbirdMTA (Thunderbird는 MUA)
Lynx · Firefox · Chrome · ApacheApache웹 브라우저 (Apache는 웹 서버)
A · MX · CNAME · SMTPSMTPDNS 레코드
nslookup · dig · host · showmountshowmountDNS 조회 명령
scp · sftp · rsync · ssh-keygenssh-keygen파일 전송 도구
Gopher · Archie · WAIS · IRCIRC정보 검색 (IRC는 채팅)
HTTPS · SSH · SFTP · TELNETTELNET암호화한다
  • TELNET은 이 표에 세 번 나왔다. 둘째 줄에서는 "파일 전송이 아니라서", 셋째 줄에서는 오히려 묶이는 쪽, 마지막 줄에서는 "암호화하지 않아서"다. 낱말만 보고 답을 정하지 말고 묶는 기준부터 찾는다.
  • 기준은 대개 넷 가운데 하나다 — 하는 일(접속/전송/검색) · 상대(유닉스/윈도) · 보안(평문/암호화) · 종류(프로토콜/프로그램/레코드).

암호화 짝

평문암호화한 짝포트 변화
HTTPHTTPS80 → 443
TELNETSSH23 → 22
FTPSFTP(SSH 기반) · FTPS(SSL 기반)21 → 22 (SFTP)
rcpscp→ 22
SMTPSMTPS25 → 465
POP3POP3S110 → 995
IMAPIMAPS143 → 993
  • SSH 하나가 TELNET·FTP·rcp 셋의 대안이다. ssh·sftp·scp가 모두 22번 포트를 쓴다.
  • 이름에 S가 붙는 위치를 본다. HTTPS·POP3S·IMAPS·FTPS 처럼 뒤에 붙으면 원래 프로토콜에 SSL/TLS를 씌운 것이고, SFTP처럼 앞에 붙은 것은 SSH 위에서 도는 별개의 프로토콜이다.

누가 묻고 누가 답하나 — 클라이언트와 서버

이번 주의 모든 서비스는 요청하는 쪽(클라이언트)과 기다리는 쪽(서버) 으로 나뉜다. 프로그램 이름과 파일이 어느 쪽 것인지 가르면 보기가 정리된다.

서비스서버 쪽 (데몬 · 제품)클라이언트 쪽 (명령 · 프로그램)
웹httpd — Apache, NginxFirefox, Lynx, wget, curl
메일Sendmail, Postfix, DovecotThunderbird, Evolution, mail
DNSnamed — BINDnslookup, dig, host
원격 접속sshd — OpenSSHssh
파일 전송vsftpd, ProFTPDftp, sftp, scp
NFSnfsd, rpcbindmount -t nfs, showmount
삼바smbd, nmbdsmbclient, mount -t cifs
  • 끝에 d가 붙은 이름은 데몬, 곧 서버 쪽이다 — httpd, named, sshd, nfsd, smbd. d는 daemon의 머리글자다.
  • 제품 이름과 데몬 이름이 다른 것을 따로 챙긴다 — Apache는 httpd, BIND는 named, 삼바는 smbd·nmbd.
파일어느 쪽 것인가무엇을 적나
/etc/resolv.conf클라이언트물어볼 DNS 서버
/etc/hosts클라이언트이름 ↔ IP
~/.ssh/known_hosts클라이언트접속해 본 서버의 키
~/.ssh/authorized_keys서버들어와도 되는 공개키
/etc/ssh/sshd_config서버SSH 서버 설정
/etc/exports서버NFS로 내보낼 디렉터리
/etc/samba/smb.conf서버삼바 공유 설정

TCP인가 UDP인가

전송 계층서비스
TCPHTTP · HTTPS · SMTP · POP3 · IMAP · SSH · TELNET · FTP · NNTP
UDPDHCP · NTP · SNMP · TFTP
둘 다DNS — 보통 UDP, 응답이 크거나 영역 전송일 때 TCP
  • 로그인하고, 파일을 받고, 메일을 주고받는 일은 빠지면 안 되니 TCP다. 이번 주 서비스의 대부분이 여기 든다.
  • UDP 쪽은 "짧게 묻고 짧게 답하는" 것들이다. 주소를 받고(DHCP), 시각을 맞추고(NTP), 장비 상태를 묻는다(SNMP).

포트 번호 총정리

포트서비스
20 / 21FTP 데이터 / 제어
22SSH
23TELNET
25SMTP
53DNS
80HTTP
110POP3
143IMAP
443HTTPS
123NTP
161SNMP
631CUPS

헷갈리는 짝 대조

구분AB가르는 기준
SMTP vs POP3보내기받기방향
POP3 vs IMAP내려받고 삭제서버에 유지여러 기기 동기화
MUA vs MTA사용자 프로그램서버 간 전송가운데 글자
A vs MXIPv4 주소메일 서버무엇을 가리키나
A vs AAAAIPv4IPv6주소 길이
정방향 vs 역방향이름 → IP (A)IP → 이름 (PTR)방향
TELNET vs SSH평문암호화보안
TELNET vs FTP원격 접속파일 전송목적
FTP 20 vs 21데이터제어무엇이 흐르나
능동 vs 수동서버가 연결클라이언트가 연결방화벽 통과
sftp vs FTPSSSH 기반FTP + SSL기반 프로토콜
NFS vs Samba유닉스끼리, RPC윈도와, SMB상대 운영체제
DNS vs DHCP이름 변환IP 자동 할당하는 일
hosts vs resolv.conf답을 적음물어볼 서버역할

자주 틀리는 지점

  1. 서버끼리는 POP3로 주고받는다 → SMTP다. POP3는 사용자가 받아 올 때만 쓴다.
  2. IMAP이 메일을 내려받고 지운다 → 그건 POP3다. IMAP은 서버에 남긴다.
  3. MX가 메일 주소를 담는다 → 주소가 아니라 메일 서버를 가리킨다.
  4. AAAA가 IPv4 → IPv6다. A가 IPv4.
  5. FTP가 포트 하나만 쓴다 → 21(제어)과 20(데이터) 두 개다.
  6. TELNET으로 파일을 전송한다 → 못 한다. 원격 접속 전용이다.
  7. 삼바 구성 요소에 RPC가 포함 → RPC는 NFS 쪽이다.
  8. NFS로 윈도와 공유 → 윈도와는 삼바다.
  9. sftp와 FTPS가 같다 → sftp는 SSH, FTPS는 FTP+SSL 로 기반이 다르다.
  10. Gopher가 채팅 서비스 → 메뉴 방식 정보 검색이다. 채팅은 IRC.

상황에서 서비스 고르기

이런 상황이면고를 것고르지 않을 것과 그 이유
윈도 PC와 리눅스 서버가 폴더를 함께 쓴다삼바NFS — 유닉스·리눅스끼리
리눅스 서버 두 대가 /data를 함께 쓴다NFS삼바 — 윈도와 공유할 때
원격 서버에 들어가 명령을 친다SSHTELNET — 평문이라 위험
원격 서버에 파일 하나를 안전하게 복사한다scpFTP — 암호화하지 않는다
큰 디렉터리를 매일 백업하되 바뀐 것만 보낸다rsyncscp — 매번 전부 보낸다
휴대폰과 PC에서 같은 메일함을 본다IMAPPOP3 — 내려받으며 서버에서 지운다
사내 PC들이 IP를 자동으로 받는다DHCPDNS — 이름을 주소로 바꿀 뿐이다
서버들의 시계를 똑같이 맞춘다NTPNNTP — 뉴스그룹 프로토콜
그래픽 환경 없이 웹 문서를 본다LynxFirefox — 그래픽 브라우저
도메인의 메일 서버가 어디인지 확인한다dig 도메인 MXA 레코드 — IP 주소를 줄 뿐이다
  • 문장에 "윈도"가 있으면 삼바, "암호화·안전하게"가 있으면 SSH 계열, "여러 기기"가 있으면 IMAP 이다. 단서 낱말 하나가 답을 정한다.

시험에 그대로 나오는 값

값무엇
25 / 110 / 143SMTP / POP3 / IMAP
20, 21FTP 데이터, 제어
anonymous익명 FTP 계정 이름
/etc/exportsNFS 공유 설정 파일
/etc/samba/smb.conf삼바 설정 파일
smbd / nmbd삼바의 두 데몬
NNTPUsenet 뉴스그룹 프로토콜

다음 주가 마지막이다. 응용 분야(클라우드·빅데이터·임베디드)와 전체 마무리를 다룬다.

📖 용어

  • SMTP / POP3 / IMAP : 메일을 보내는 / 내려받는 / 서버에 두고 보는 프로토콜.
  • MX 레코드 : 도메인의 메일을 받을 서버를 지정하는 DNS 레코드.
  • SSH : 통신을 암호화하는 원격 접속 프로토콜.
  • FTP 능동/수동 모드 : 데이터 연결을 서버가 여는 방식 / 클라이언트가 여는 방식.
  • NFS : 유닉스·리눅스 사이의 파일 공유 시스템.
  • 삼바 : SMB/CIFS로 윈도와 파일을 공유하는 소프트웨어.

📝 연습 문제

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

문제 1

다음 중 메일을 서버에서 내려받은 뒤 서버의 원본은 삭제하는 것을 기본 동작으로 하는 프로토콜로 알맞은 것은?

문제 2

다음 중 나머지 셋과 성격이 다른 서비스로 알맞은 것은?

문제 3

다음 중 NFS 서버에서 공유할 디렉터리를 지정하는 설정 파일로 알맞은 것은?

문제 4

다음 중 도메인 이름에 대한 별칭을 지정할 때 사용하는 DNS 레코드로 알맞은 것은?

문제 5

다음 중 FTP에서 이미지나 압축 파일을 손상 없이 전송하기 위해 지정해야 하는 모드로 알맞은 것은?

문제 6

다음 중 리눅스에서 널리 사용되는 DNS 서버 소프트웨어로 알맞은 것은?

이전파일 공유와 옛 인터넷 서비스Week 10 · Day 4다음 클러스터링Week 11 · Day 1

참고 공식 자료

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

이 페이지

  • 서비스 한 장
  • 성격으로 묶기
  • 다른 하나" 고르기 연습
  • 암호화 짝
  • 누가 묻고 누가 답하나 — 클라이언트와 서버
  • TCP인가 UDP인가
  • 포트 번호 총정리
  • 헷갈리는 짝 대조
  • 자주 틀리는 지점
  • 상황에서 서비스 고르기
  • 시험에 그대로 나오는 값
  • 용어
  • 연습 문제