인터넷 서비스 종류

유석현(SeokHyun Yu)·2023년 5월 17일

Linux

목록 보기
14/17
post-thumbnail

1. www

  • 프로토콜 HTTP(Hyper Text Transfer Protocol)를 기반으로 한 멀티미디어(하이퍼미디어)하이퍼텍스트를 통합한 정보 검색 시스템

  • 분산 클라이언트-서버 모델을 기반으로 함(1대의 서버에 여러 대의 클라이언트가 접속하여 서비스를 받음)

  • 1989년 CERN(유럽입자 물리학 연구소)에서 하이퍼텍스트가 시작되었으며, 1990년 WWW라는 넥스트 플랫폼용 브라우저가 공개됨

  • 다양한 웹 브라우저들이 있음


2. 메일 서비스

  • 메일 클라이언트에서 송신은 SMTP, 수신은 POP3 or IMAP4를 이용

3. FTP 서비스

  • FTP(File Transfer Protocol) TCP/IP에 의해 제공되는 호스트 간의 파일 복사를 위한 프로토콜

  • 통신 모드

    • passive mode: FTP 서버가 지정한 포트로 클라이언트가 트래픽 송수신
    • active mode: 클라이언트가 요청한 포트로 FTP 서버가 트래픽 송수신
  • 사용 포트: 20번(일반 데이터 전송용), 21번(제어 데이터 전송용)

  • FTP는 사용자 계정을 가진 사용자들의 접속과 익명(anonymous)의 로그인 허용

  • delete: 파일 삭제


4. NFS(Network File System)

  • 다른 컴퓨터의 파일 시스템을 마운트하고 공유하여 자신의 디렉터리인 것처럼 사용할 수 있음

  • portmap(rpcbind): NIS, NFSRPC(Remote Procedure Call) 연결에 관여하는 데몬


5. RPC(remote Procedure Call)

  • 동적으로 서비스와 포트를 연결할 때 사용하는 방법

  • 기본적으로 포트와 서비스가 정적으로 구성될 때는 /etc/services 파일을 참조

  • 동적으로 포트를 할당 받아 사용할 때는 RPC인 rpcbind(SUN에서는 sunrpc)를 사용


6. DNS 서비스

  • 호스트 이름을 기반으로 IP주소로 변환(또는 조회) 하거나 IP주소를 기반으로 호스트 이름으로 변환/조회 시켜주는 프로토콜

  • dig: DNS 서버 설정 정보 확인


7. Telnet

  • 웹 서비스 동작 여부 확인

  • telnet IP주소 포트

    • 예) www.youngjin.com 서버에 FTP 서비스 확인
      • telnet www.younghin.com 21

8. SSH

  • ssh -p/포트 번호/IP 주소

    • 예) ssh -p 180 192.168.1.1
  • 계정명 기반 접속: ssh '-l' 아이디 IP주소 또는 ssh 아이디@IP주소 [명령어]

  • anonymous(익명) 접속을 허용하지 않음

  • 인증파일 경로: /home/[USER_ID]/.ssh/authorized_keys


9. 프로그램과 전송 규약

  • SMTP: sendmail, qmail

  • POP: qpopper

  • IMAP: imapd

  • ICMP: inet

  • DNS: bind

  • FTP: proftpd


10. 브라우저

  • opera: '스피드 다이얼'을 최초로 선보인 웹 브라우저

  • Firefox: 모질라 재단에서 개발한 자유 소프트웨어 웹 브라우저


10. 기타

  • Gopher: 인터넷 기반의 문서 검색 시스템으로 텍스트 기반의 메뉴 인터페이스를 통해 정보 검색 기능을 제공

  • 2000년 초반에 새로운 인터넷 도메인 7개

    • biz, info, name, cooop, meseum, aero, pro
  • SAMBA: 리눅스와 윈도우 시스템 간의 자료공유를 위해 사용되는 인터넷 서비스

    • 관련 프로토콜: SMB, CIFS
profile
Backend Engineer

0개의 댓글