Chapter 8. WINS의 이해 8-1. WINS란 무엇인가? WINS는 NetBIOS의 이름 풀기의 한 방식인 NBNS(NetBIOS Name Server)를 이용하여 마이크로소프트사가 독자적으로 개발한 방식이다. WINS는 NetBIOS 이름과 IP주소에 대한 매핑을 동적으로 관리하는 방식으로서 다음 장에서 다룰 DNS와 구별된다. * WINS의 장점... 1) 브로드캐스트를 줄일 수 있어서 네트워크의 전반적인 수행 속도를 향상시 켜 준다. 2) 원격 네트워크상의 클라이언트에 대한 이름 풀기 방법을 제공한다. (브로드캐스트 패킷은 일반적으로 라우터 외부로 나가지 못한다.) 3) 원격 네트워크상에 있는 도메인 컨트롤러를 통해서 로그온할 수 있다. 8-2. Windows NT에서 WINS의 설치 및 기본 설정 * WINS 서버와 클라이언트 간에 서로 전달되는 패킷은 Directed IP패킷이므로 하나의 WINS 서버가 복수의 서브넷에 서비스를 할 수 있다. 또한 장애에 대비 백업 시스템을 구축할 수가 있다. 즉, 주 WINS 서버에 문제가 생겨서 더 이상 서비스할 수 없게 되면 클라이언트는 보조 WINS 서버로 접근해서 필요한 서비 스를 받는다. * WINS 서버에 의해서 처리되는 WINS 요청은 보통 1분에 1,500개의 이름 등 록과 4,500개의 이름 질의의 처리가 가능하다. 따라서 마이크로소프트는 10,000대의 WINS 클라이언트마다 하나의 주 WINS 서버와 보조 WINS 서버를 둘 것을 권장하고 있다. * WINS 서비스의 설치 1) 제어판에서 네트워크 애플릿을 실행한다. 2) 서비스탭을 선택하고 추가 버튼을 누른다. 3) WINS Internet Names Service를 선택하고 확인을 누른다. 4) 만약 WINS를 지원하지 않지만 NetBIOS 이름 풀기가 필요한 호스트가 네트 워크상에 존재한다면 WINS Proxy Agent를 설치한다. (뒤에서 다루....) 5) 만약 클라이언트들이 IP 주소와 TCP/IP 관련 설정을 DHCP 서버로부터 받 는다면 해당 DHCP 서버에 044WINS/NBNS 서버 항목과 046 WINS/NBT 노 드 유형 항목을 지정한다. * WINS 클라이언트 기본 설정 1) 제어판에서 네트워크 애플릿을 실행하고 프로토콜를 선택한다. 2) TCP/IP 프로토콜을 선택하고 등록정보를 누른다. 3) WINS 주소 탭을 선택한다. 4) 주 WINS 서버의 주소를 입력한다. 경우에 따라서는 보조 WINS도 함께... * WINS 서버 관리 -정적 매핑 구성 : WINS를 이용해서 NetBIOS 이름 풀기를 할 수 없는 네트 워크상의 호스트들은 LMHOST 파일 또는 브로드캐스트를 이용해야 한다. 하지만 WINS 서버에서도 이러한 호스트들을 위한 이름 풀기의 방법으로 정적 매핑(Static Mapping)을 지원한다. 1) 시작 메뉴의 관리자 도구에서 WINS 관리자를 시작한다. 2) WINS 관리자에서 Mapping 메뉴 정적 매핑을 선택한다. 3) 정적 매핑 대화 상자가 나타나면 추가 매핑을 선택한다. 4) 추가 정적 매핑 대화 상자가 나타나고 여기서 호스트의 이름과 IP 주소를 입력한다. 5) [유형] 옵션에서 호스트 이름이 갖는 유형을 선택한다. 여기 옵션들은 개별 호스트에 대한 NetBIOS 이름이 아니라 그룹 이름이므로 하나의 이름에 대 해서 복수의 주소를 지정(최대 25개)할 수가 있다. 6) [확인] 버튼을 누르면 다시 입력할 수가 있다. 7) 정적 매핑을 추가했으면 [닫기]버튼을 누른다. 8-3. WINS의 동작 WINS의 동작 과정은 이름 등록, 이름 갱신, 이름 해제, 이름 분해 등으로 이루 어지는데 DHCP나 NetBIOS의 이름 풀기 과정과 거의 흡사하다. 여기서 한 가지 알아두어야 할 점은 DHCP 서버를 통해서 WINS 서버를 이용할 수 있도록 설정 할 수 있다는 것이다. 이 때 필요한 옵션은 044WINS/NBNS 서버 항목과 046 WINS/NBT 노드 유형 항목이다.(DHCP Option에서 설정한다) 실제로 WINS와 DHCP는 함께 사용되고 있고, 인간 사회로 본다면 부부관계에 비유할 수 있다. 그럼 왜 같이 사용되는지 그 이유를 알아보도록 하자.... 예를 들어 로컬 네트워크상에 com1과 com2가 있다고 가정해 보자. com1이 DHCP에게 IP 주소를 할당받은 후 재갱신을 하지 않고 기간이 만료되 어 기존의 IP 주소를 사용하지 못할 경우를 생각해 보자. 이 때 com2가 기존 의 "\\com1\shares" 에 공유하기 위해 계속 브로드캐스팅을 해도 com1에 접속할 수가 없다. 왜냐하면 이미 com1의 IP 주소가 바뀌었기 때문이다. 만약 WINS 서버와 함께 사용했더라면 com1의 주소는 바뀌었지만 WINS 서버에 저 장되어 있는 기존의 com1의 IP 주소를 찾아서 com1에 연결할 수가 있다. 즉, 다른 호스트에서의 연결이 잘못 지정되는 것을 막기 위해 WINS와 DHCP는 같 이 사용한다.
|