RedHat Linux >> Server Administration for Redhat Linux
|
[목차] |
제1장 네트워크 기초
1. 클라이언트/서버 컴퓨터네트웍은 우리의 일상 생활의 일부가 되었을 만큼 중요한 역할을 하고 있다. 오늘날 컴퓨터네트웍은 일부 사람들이 공통의 관심사를 서로 주고 받기 위하여 생긴 것이 인터넷으로 까지 발전한 것이다. 이장에서는 컴퓨터네트웍을 이용하는 방법중 하나인 리눅스의 네트웍설정에 대해 기초적인 부분을 소개한다. 이후엔 네임서버, 웹서버, 메일서버 등 리눅스서버를 다룰 것이며, 최종적으론 보안에 관해 이야기 할 것이다.
이장에선 리눅스를 이용한 컴퓨터 네트웍 설정에 필요한 기본개념을 알아보겠다. 네트웍의 기본개념을 비롯해 TCP/IP 개념 설명에 이어 모뎀, NIC/Ethernet을 통한 네트웍 연결방법, 네트웍설정방법까지 다룰 것이다.
먼저, 네트웍의 기본이라 할수 있는 서버/클라이언트 개념에 대해 알아보자.
서버/클라이언트는 말 그대로 서버와 손님이라고 할 수 있다. 음식점에 갔을 때 손님이 주문을 하면 서버 즉 점원은 주문을 받고 음식을 만들어준다. 그럼 손님은 음식을 맛있게 먹는다. 서버는 점원이 하는것과 같이 클라이언트가 요구한 것(데이터나 작업)에 대해 처리를 하여 이에 대한 결과를 클라이언트에게 보내주는 역할을 한다. 클라이언트는 서버에게 어떤 작업을 요구하고 그 결과를 받아 처리하는 것이다. 즉 서버/클라이언트의 구분은 주느냐/받느냐로 구분할수 있다.<그림1>
<그림 1> 클라이언트와 서버
이런 기술이 왜 리눅스에서 중요한가? 리눅스의 기본운영 환경은 서버/클라이언트를 지향하는 운영체제이기 때문이다. 이 기술이 쓰이고 있는 부분은 너무나도 많다. 대표적인 것이 인터넷에서 말하는 거의 모든 서비스가 이런 서버/클라이언트 개념이라고 할 수 있다. 인터넷이 아니라도 리눅스에서 돌아가는 엑스윈도우(X-windows가 아니라 X-window이다.)처럼 한 응용프로그램 내에서 사용되는 예도 있다. 엑스서버라고 하는 하드웨어와 운영체제에 종속된 베이스가 있고, 이 위에서 돌아가는 엑스윈도우 매니저(KDE, GNOME등) 및 응용프로그램이 클라이언트라고 할 수 있다. 또는 한 엑스서버와 또 다른 컴퓨터의 엑스서버가 서로 데이터를 주고 받음으로써 서버/클라이언트가 성립된다. 이외에도 호스트라는 말이 있는데, 어떤 서비스를 제공할 수 있는 머신을 호스트라고 한다. 일반적으로 서버와 같은 의미로 사용한다. 이제 조금 개념이 잡히는지?
|
[목차] |