인터넷 서비스 종류
쉽게 말하면
리눅스 서버가 남에게 해 주는 대표 서비스(웹, 파일 공유, 메일, 원격 접속, 주소 자동 배정)와 그 일을 하는 프로그램 이름을 짝지어 아는 단원이에요.
시험용 정의
리눅스 서버가 제공하는 대표 인터넷 서비스와 그 서버 프로그램을 짝지어 아는 것이 이 단원의 핵심이다. 웹·FTP·메일·원격 접속·파일 공유·DHCP·시간 동기화 서비스가 자주 나온다.
비유로 이해하기
건물 안의 여러 창구다. 웹 창구(Apache), 우편 창구(Postfix), 자료실(NFS·Samba)마다 담당 직원(데몬)이 따로 있다.
자세히
서비스와 대표 서버 프로그램
| 서비스 | 서버 프로그램(데몬) | 포트 |
|---|---|---|
| 웹 | Apache httpd, nginx, (자바) Tomcat | 80, 443 |
| FTP | vsftpd, ProFTPD | 20, 21 |
| 메일 발송(MTA) | Sendmail, Postfix, Exim | 25 |
| 메일 수신(MDA·POP3/IMAP) | Dovecot | 110, 143 |
| 원격 접속 | sshd (OpenSSH), telnetd | 22, 23 |
| 파일 공유 (리눅스끼리) | NFS | 2049 |
| 파일 공유 (윈도우와) | Samba (smbd, nmbd) | 139, 445 |
| DNS | BIND (named) | 53 |
| DHCP | dhcpd, (Kea) | 67, 68 |
| 시간 동기화 | chronyd, ntpd | 123 |
| DB | MySQL·MariaDB, PostgreSQL | 3306, 5432 |
| 프록시 | Squid | 3128 |
공유·채팅·브라우저
| 이름 | 뜻 |
|---|---|
| Samba | 리눅스와 윈도 사이에서 파일·프린터 공유. 프로토콜 SMB(확장판 CIFS) |
| NFS | 리눅스·유닉스끼리 네트워크 파일 시스템 공유(SSH와 무관) |
| IRC | 실시간 인터넷 채팅 서비스 |
| lynx · links | X 윈도 없이 텍스트 콘솔에서 쓰는 웹 브라우저 |
| 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/CIFS | SAMBA는 윈도의 파일·프린터 공유 프로토콜(SMB/CIFS)을 리눅스에서 쓰게 해 준다. 리눅스끼리 파일 공유는 NFS |
시험에 이렇게 나와요
- 윈도와 리눅스 간 파일·프린터 공유 → SAMBA(SMB/CIFS), 리눅스끼리 → NFS
- 메일 서버끼리 메일 전달 → SMTP, 전자우편과 거리 먼 프로토콜 → SNMP, FTP
- 콘솔용 텍스트 웹 브라우저 → lynx, links, 모질라 브라우저 → Firefox, 크롬 엔진 → Blink
- 실시간 채팅 서비스 → IRC
확인 문제
Q1. 리눅스 서버끼리 디렉터리를 공유하려면 NFS, 윈도우 PC와 폴더를 공유하려면 무엇을 쓸까?
- vsftpd
- Samba
- Apache
- Postfix
정답 보기
2번 Samba
Samba는 윈도우의 파일 공유 프로토콜(SMB/CIFS)을 리눅스에서 구현한 것이다. NFS는 유닉스·리눅스끼리의 공유, Apache는 웹, Postfix는 메일, vsftpd는 FTP 서버다.
Q2. X 윈도 없이 콘솔에서 쓸 수 있는 텍스트 웹 브라우저는?
- Chromium
- Konqueror
- Firefox
- lynx
정답 보기
4번 lynx
lynx다(links도 있다). Firefox, Konqueror, Chromium은 그래픽 화면이 있어야 하는 브라우저다.
Q3. 윈도 PC와 리눅스 서버가 파일과 프린터를 공유하도록 해 주는 서비스는?
- SMTP
- SAMBA
- NFS
- NIS
정답 보기
2번 SAMBA
SMB/CIFS 프로토콜을 쓰는 Samba.
Q4. 전자우편과 관계가 먼 프로토콜은?
- SNMP
- SMTP
- IMAP
- POP3
정답 보기
1번 SNMP
SNMP다. 네트워크 장비를 관리하는 프로토콜이다. SMTP는 메일 보내기, POP3·IMAP은 메일 받기에 쓴다.
Q5. 윈도우 시스템과 파일·프린터를 공유하기 위한 리눅스 서비스는?
- FTP
- NFS
- NIS
- Samba
정답 보기
4번 Samba
Samba다(SMB/CIFS). NFS는 유닉스·리눅스끼리, NIS는 계정 정보 공유, FTP는 파일 전송이다.
Q6. 메일 전송 에이전트(MTA)에 해당하지 않는 것은?
- Postfix
- Exim
- Sendmail
- Dovecot
정답 보기
4번 Dovecot
Dovecot은 POP3/IMAP 서버(메일 수신)다.
Q7. 웹 서버 프로그램이 아닌 것은?
- nginx
- Apache httpd
- vsftpd
- Tomcat
정답 보기
3번 vsftpd
vsftpd다. FTP 서버다. Apache httpd와 nginx는 웹 서버, Tomcat은 자바 웹 애플리케이션 서버다.
Q8. 서버에 메일을 남겨 둔 채 여러 기기에서 동기화해 보는 데 적합한 프로토콜은?
- SMTP
- SNMP
- POP3
- 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 서버.