공든탑앱 열기

인터넷 서비스 종류

리눅스마스터 2급 · 인터넷 활용 · 약 11분

쉽게 말하면

리눅스 서버가 남에게 해 주는 대표 서비스(웹, 파일 공유, 메일, 원격 접속, 주소 자동 배정)와 그 일을 하는 프로그램 이름을 짝지어 아는 단원이에요.

시험용 정의

리눅스 서버가 제공하는 대표 인터넷 서비스와 그 서버 프로그램을 짝지어 아는 것이 이 단원의 핵심이다. 웹·FTP·메일·원격 접속·파일 공유·DHCP·시간 동기화 서비스가 자주 나온다.

비유로 이해하기

건물 안의 여러 창구다. 웹 창구(Apache), 우편 창구(Postfix), 자료실(NFS·Samba)마다 담당 직원(데몬)이 따로 있다.

자세히

서비스와 대표 서버 프로그램

서비스서버 프로그램(데몬)포트
웹Apache httpd, nginx, (자바) Tomcat80, 443
FTPvsftpd, ProFTPD20, 21
메일 발송(MTA)Sendmail, Postfix, Exim25
메일 수신(MDA·POP3/IMAP)Dovecot110, 143
원격 접속sshd (OpenSSH), telnetd22, 23
파일 공유 (리눅스끼리)NFS2049
파일 공유 (윈도우와)Samba (smbd, nmbd)139, 445
DNSBIND (named)53
DHCPdhcpd, (Kea)67, 68
시간 동기화chronyd, ntpd123
DBMySQL·MariaDB, PostgreSQL3306, 5432
프록시Squid3128

공유·채팅·브라우저

이름뜻
Samba리눅스와 윈도 사이에서 파일·프린터 공유. 프로토콜 SMB(확장판 CIFS)
NFS리눅스·유닉스끼리 네트워크 파일 시스템 공유(SSH와 무관)
IRC실시간 인터넷 채팅 서비스
lynx · linksX 윈도 없이 텍스트 콘솔에서 쓰는 웹 브라우저
Firefox모질라 재단이 만든 웹 브라우저
Chrome · Chromium구글 브라우저. 렌더링 엔진 Blink

메일 관련 용어

MUA메일 사용자 프로그램 (Thunderbird, Outlook)
MTA메일을 서버 사이에 전달 (Sendmail, Postfix) · SMTP
MDA받은 메일을 사용자 메일함에 넣음 (procmail)
POP3 / IMAP메일함에서 가져오기. POP3는 내려받고 서버에서 지움이 기본, IMAP은 서버에 둔 채 동기화

FTP 액티브 vs 패시브

액티브: 데이터 연결을 서버가 20번 포트에서 클라이언트로 연다. 패시브: 서버가 알려 준 임의 포트로 클라이언트가 연다(클라이언트 쪽 방화벽에 유리). 익명 FTP는 계정 anonymous.

서비스 관리

systemctl start|stop|restart|status httpd, 부팅 시 자동 시작은 systemctl enable httpd. 예전엔 xinetd(슈퍼 데몬)가 telnet·tftp 같은 가벼운 서비스를 요청이 올 때만 실행해 주었다.

시험에 나오는 그 밖의 말

말뜻
SAMBA와 SMB/CIFSSAMBA는 윈도의 파일·프린터 공유 프로토콜(SMB/CIFS)을 리눅스에서 쓰게 해 준다. 리눅스끼리 파일 공유는 NFS

시험에 이렇게 나와요

확인 문제

Q1. 리눅스 서버끼리 디렉터리를 공유하려면 NFS, 윈도우 PC와 폴더를 공유하려면 무엇을 쓸까?

  1. vsftpd
  2. Samba
  3. Apache
  4. Postfix
정답 보기

2번 Samba

Samba는 윈도우의 파일 공유 프로토콜(SMB/CIFS)을 리눅스에서 구현한 것이다. NFS는 유닉스·리눅스끼리의 공유, Apache는 웹, Postfix는 메일, vsftpd는 FTP 서버다.

Q2. X 윈도 없이 콘솔에서 쓸 수 있는 텍스트 웹 브라우저는?

  1. Chromium
  2. Konqueror
  3. Firefox
  4. lynx
정답 보기

4번 lynx

lynx다(links도 있다). Firefox, Konqueror, Chromium은 그래픽 화면이 있어야 하는 브라우저다.

Q3. 윈도 PC와 리눅스 서버가 파일과 프린터를 공유하도록 해 주는 서비스는?

  1. SMTP
  2. SAMBA
  3. NFS
  4. NIS
정답 보기

2번 SAMBA

SMB/CIFS 프로토콜을 쓰는 Samba.

Q4. 전자우편과 관계가 먼 프로토콜은?

  1. SNMP
  2. SMTP
  3. IMAP
  4. POP3
정답 보기

1번 SNMP

SNMP다. 네트워크 장비를 관리하는 프로토콜이다. SMTP는 메일 보내기, POP3·IMAP은 메일 받기에 쓴다.

Q5. 윈도우 시스템과 파일·프린터를 공유하기 위한 리눅스 서비스는?

  1. FTP
  2. NFS
  3. NIS
  4. Samba
정답 보기

4번 Samba

Samba다(SMB/CIFS). NFS는 유닉스·리눅스끼리, NIS는 계정 정보 공유, FTP는 파일 전송이다.

Q6. 메일 전송 에이전트(MTA)에 해당하지 않는 것은?

  1. Postfix
  2. Exim
  3. Sendmail
  4. Dovecot
정답 보기

4번 Dovecot

Dovecot은 POP3/IMAP 서버(메일 수신)다.

Q7. 웹 서버 프로그램이 아닌 것은?

  1. nginx
  2. Apache httpd
  3. vsftpd
  4. Tomcat
정답 보기

3번 vsftpd

vsftpd다. FTP 서버다. Apache httpd와 nginx는 웹 서버, Tomcat은 자바 웹 애플리케이션 서버다.

Q8. 서버에 메일을 남겨 둔 채 여러 기기에서 동기화해 보는 데 적합한 프로토콜은?

  1. SMTP
  2. SNMP
  3. POP3
  4. IMAP
정답 보기

4번 IMAP

IMAP이다. 메일을 서버에 둔 채 여러 기기에서 같은 상태로 본다. POP3는 메일을 내려받아 기기에 저장하고, SMTP는 메일을 보낼 때 쓴다.

헷갈리기 쉬운 O·X

NFS는 주로 유닉스·리눅스 시스템끼리 디렉터리를 공유할 때 쓴다.

정답 보기

O 윈도우와는 Samba.

Telnet은 통신 내용을 암호화하므로 SSH보다 안전하다.

정답 보기

X Telnet은 평문 전송. 암호화는 SSH.

SMTP는 메일을 서버 사이에 전달(발송)하는 프로토콜이다.

정답 보기

O 받아 오는 건 POP3·IMAP.

BIND는 DHCP 서버 프로그램이다.

정답 보기

X BIND(named)는 DNS 서버.

함께 보면 좋은 개념