본문 바로가기

리눅스 마스터

인터넷 서비스의 종류

WWW

-HTTP를 기반

-다양한 그래픽 유저 인터페이스를 사용

-분산 클라이언트-서버 모델

-서로 다른 개발 환경과 운영체제에서도 상호 통신이 가능

 

Gopher 서비스

-텍스트 기반의 메뉴 인터페이스

-터미널 환경을 기반으로 대량의 정보 검색 및 저장을 위해 사용되었음

-계층적으로 분류되어 있다.

 

MTA: SMTP를 이용하여 메일을 전달, Transfer

MUA: 메일을 작성하고 읽는 사용자 인터페이스, User

MDA: 수신된 메일을 수신자의 메일 박스에 전달, Delivery

 

송신은 SMTP, 수신은 POP3(수신하면 삭제), IMAP4(수신해도 보관)를 이용

MIME(Multipurpose Internet Mail Extension): 전자우편을 위한 표준

 

FTP

-통신모드

--패시브 모드: 서버가 지정해준 포트로 송수신

--액티브 모드: 요청한 포트로 송수신

-20번(데이터 전송 포트), 21번(제어 포트)

-익명(anonymous) 계정을 허용

 

DNS (Domain Name System)

-분산된 트리 형태의 계층적 구조로 도메인명을 관리

-루트 도메인

--최상위 도메인들

--com(영리 기관), org(비영리 기관), int(국제 기관), kr/jp/fr(국가기관)

 

/etc/host.conf

 

/etc/hosts

 

/etc/resolv.conf

 

Telnet vs SSH

Telnet은 Byte 스트림 형식으로 데이터를 주고 받고

SSH는 암호화 기법을 사용해서 전송/암호문을 압축하여 전송

 

telnet [hostname]

-d: 디버깅을 작동

-a: 자동 로그인을 시도

-l: 자동 로그인을 위해 사용자 이름을 원격 시스템으로 전송

"포트번호": 연결할 포트를 지정 -> 해당 서비스 활성화 여부 확인

 

ssh [옵션] [도메인 또는 서버주소] 또는 [계정명@서버주소]

-p: 연결할 포트를 지정

-l: 사용할 로그인 이름을 지정

 

NFS (Network File System)

-네트워크 기반에 다른 시스템과 파일 시스템을 공유하기 위한 클라이언트/서버 프로그램

-다른 컴퓨터의 파일 시스템을 공유하여 자신의 디렉터리인 것처럼 사용할 수 있게 한다.

-portmap이 먼저 수행되어 있어야 한다.

 

portmap

-NIS, NFS 등 RPC (Remote Procedure Call) 연결에 관여하는 데몬

 

RPC

-동적으로 서비스와 포트를 연결할 때 사용

-포트와 서비스가 정적으로 구성된 경우 /etc/services 파일을 참조

-동적으로 해야할 경우 rpcbind를 사용 (SUN에서는 sunrpc)

-과정

1. rpcbind(포트 111)에 접속

2. 서비스를 위한 포트번호 요구

3. 사용되지 않는 포트 번호를 전송하고, 그 포트번호를 자신이 동작하는 시스템의 해당 서비스에 할당

 

'리눅스 마스터' 카테고리의 다른 글

리눅스 응용 분야  (0) 2021.10.16
인터넷 서비스의 설정  (0) 2021.10.16
네트워크 개념  (0) 2021.10.16
X-Windows  (0) 2021.10.16
주변 장치 연결 및 설정  (0) 2021.10.16