본문 바로가기
스터디/system

리눅스 서버 유형별 개념정리

by 깝태 2011. 10. 23.

출처 - 되게 오래전에 찾았다가 제가 약간수정한것 같은데 정확한 출처를 모르겠네요 ㅠ

리눅스의 여러 서버 종류인 네임서버, 웹서버, 메일서버, FTP 서버, NFS 서버, 데이터베이스 서버 등
여러 서버들은 꼭 리눅스에서만 구현되는 것은 아닙니다.

네임서버는 흔히 DNS 라고 말하는 시스템을 말하는 것으로써 우리가 iyounges.org 를 웹 브라우저에 입력하고 이동을
눌렀을때 컴퓨터는 iyounges.org 를 DNS 서버에 해당 서버의 IP 를 물어봐서 그 IP 주소를 가져와서 실제 접속은 IP 로 
접속을 하게끔 만들어주는 시스템 입니다. 즉 이름을 IP 로 변환해주거나 IP 를 이름으로 변환해주는 시스템 입니다.

웹서버는 흔히 알고있듯이 홈페이를 만들어 웹에서 서비스를 하게 만드는 시스템입니다. 발전해오면서 보안이 중요해지면서
로그인 서비스를 사용하게 되었고 포털사이트는 컨텐츠를 대중에게 알리기 위한 용도로 사용되었습니다.
현재는 제로보드와 같은 편하게 웹을 제작할 수 있는 방법이 많이 생겨 진화도 훨씬 빨라지고 있습니다.

메일서버는 메일을 주고 받는 서버입니다. 대표적으로는 sendmail, Qmail 이 대표적입니다.

FTP 서버는 File Transfer Protocol 로써 파일을 전송하기 적합한 하나의 프로토콜 입니다. 현재는 대용량 파일 전송이나
기업과 개인의 파일 전송의 용도로 많이 쓰이고 있으며 리눅스에는 Proftp, Vsftp 와 같은 FTP 서버 프로그램이 있습니다.

NFS 서버는 Network FileSystem 의 약자로써 네트워크상에서 다른 호스트의 파일시스템(하드디스크)을 마치 자신의
것 처럼 읽고 쓸 수 있는 시스템 입니다. 클러스터링 기법에도 도임이 되며 근본적으로 메인 서버의 부화를 줄이기위해 다른 서버을 빌려 쓴다고 생각하시면 됩니다. 오직 유닉스 리눅스 상에서만 가능한 프로그램 입니다.

SAMBA 는 리눅스 시스템이 윈도우와의 파일 공유를 위해 쓰이는 프로그램 입니다. 윈도우는 파일공유 프로토콜이 리눅스와 틀리기 때문에 이 둘 간의 공유를 위해 상대방의 프로토콜을 인식할 수 있는 프로그램이 필요한데 그런 역할을 하고 있습니다.