Operating System/Windows2007/08/21 23:59

Network 환경에 Computer가 보이지 않을 경우

Network 설정이나 Computer들은 아무런 이상이 없고, 얼마 전까지만 해도 Network 환경에 다른 Computer들이 보였었는데, 언젠가 갑자기 이 Computer들이 제대로 보이지 않는 경우가 종종 있습니다. 그 증상들이 참 다양하고 경우의 수가 많아 부끄럽지만 필자도 딱히 무엇이 문제라고 말하기가 어려워 난감했던 경우가 여러 차례였습니다. 그러한 경우, 제가 할 수 있는 것은 Network에 연결된 PC들의 Network 설정에 대해 점검하고 설정을 바꾸거나 처음부터 다시 해보는 등 몇 가지 미봉책들로 문제 해결을 시도해보긴 하지만, 가끔은 문제를 해결하지 못하고 애꿎은(?) Windows 탓으로 돌리는 경우가 있었습니다.

갑자기 왠 뜬금없는 소리냐구요? ^^; 현재 Windows 기반의 Network를 통한 자원 공유에 대해 강좌를 준비하면서 문득 이런 악몽(?)이 되살아나고 '과연 이 강좌를 통해 제대로 된 해결책을 제시할 수 있을까?' 라는 걱정이 앞서 강좌의 맨 마지막 내용이 될 부분을 먼저 끄집어내게 되었습니다.

사실 Network상의 모든 PC들에 Windows 2000/XP가 설치되어 있는 경우라면, 문제가 발생하는 경우가 드문 편이고 문제가 발생한다고 해도 해결하는 건 그리 어렵지 않습니다. 하지만 Windows 95/98/ME와 Windows 2000/XP가 혼재된 환경에서 이러한 문제가 빈번하고 문제 해결 또한 만만치 않습니다. 본 강좌에서는 이러한 환경에서의 해결책을 제시하고자 하며, 이 글을 보시는 분들 중에서 혹시 Windows Network 환경 – Windows 2000/XP 단일 환경이든, Windows 95/98/ME와 Windows 2000/XP가 혼재된 환경이든 – 에서 유무선으로 공유된 다른 Computer들이 보이지 않는 문제에 대해 좋은 해결책이 있다면 부디 공유(?)^^해주시기를 부탁 드립니다.

문제는 Master Browser?

Windows 운영체제의 [Network 환경]-[전체 Network]를 통해 공유된 자원을 찾아 접근하는 것은 Windows 의 Browsing Service에 의해 제공되는 기능인데요, 이러한 Browsing Service가 동작하는 원리에 대해서 알아두실 내용이 몇 가지 있습니다.

기술적인 측면에서 볼 때, 이러한 Browsing Service는 Broadcast 기반으로 동작하는 것이기 때문에 Network상에 연결된 Computer가 수십 혹은 수백 대 정도 되는 환경이라면, [Network 환경]-[전체 Network]를 통한 접근은 Network Traffic을 많이 발생시킵니다. 따라서 이러한 과다한 Traffic을 줄이기 위해 MS에서는 특정 Computer가 전체 Network에 연결돼있는 Computer 목록을 관리할 수 있도록 하였는데, Network상에서 이러한 역할을 담당하는 Computer를 Master Browser라고 합니다.(Master Browser를 보조하는 Backup Browser 역할을 수행하는 Computer도 있습니다) 

Master Browser는 주 역할은 Network상에 있는 Computer들의 이름과 공유 설정 등의 정보를 주도적으로 가져오고, Computer 검색이나 Network 환경에서 보이는 다른 Computer들의 정보 또한 모두 Master Browser를 통해서 받아오게 됩니다. 문제는 이 Master Browser와 Backup Browser가 '가장 최신의 운영체제'와 '가장 먼저 부팅된 Computer' 순으로 자동으로 선정이 된다는 점인데요...

만약 최초로 Master Browser로 설정된 Computer가 계속 Master Browser 역할을 한다면 크게 문제될게 없겠지만 일반적인 가정이나 소규모 사무실에서는 이게 꼭 지켜진다는 보장이 없습니다. 이처럼 시시각각 Master Browser 또는 Backup Browser가 변경되어 Network 자원 목록을 가지고 있는 Computer가 여러 대가 존재하게 되고, 이것은 일정 시간 간격으로 갱신되게 됩니다. 언제 목록을 만들었느냐에 따라 갱신 주기가 다른데 그렇게 때문에 목록의 내용이 서로 달라질 수 있으며, 만약 Network가 서로 다른 물리적인 Subnet으로 분리되어 있는 경우나 기타 여러 가지 요인으로 인해(예: Network 장애 등) 이러한 목록이 달라질 수 있습니다. 

설상가상으로 Master Browser 역할을 수행하는 Computer가 다운되거나 종료되면 Backup Browser 역할을 수행하던 Computer가 Master Browser가 되는 등 시시각각 내용이 지속적으로 변경되기 때문에 Computer 마다 이러한 Master Browser로부터 받아온 전체 Network에 대한 정보가 서로 상이할 수 있고, 특정 Computer들이 [전체 Network]에서 안 보이는 문제가 발생할 수 있습니다.

어떤 해결 방법이 있는지?

이처럼 Master Browser에 의한 문제는 다음 두 가지 경우로 나누어 생각할 수 있습니다. 각 경우에 따른 방법들은 Network 공유를 위한 설정이 제대로 되어있고, Computer 서로간 접근엔 아무 문제가 없다는 전제하에 시도할 수 있는 방법입니다.

1. 서로 동일한 운영체제로만 구성된 경우

Master Browser의 변경과 이에 따른 Network 환경의 정보를 빨리 갱신하지 못하여, 분명히 이전 사용할 때엔 잘 보이던 Computer가 나타나지 않는 경우가 있으며 대 부분 Windows 가 부팅된 직후에 많이 발생하는 현상입니다. 하지만 Network상의 Computer들이 모두 동일한 운영체제라면 크게 문제될 건 없고, 단지 "일시적으로 보이지 않는 현상" 정도로 생각해도 괜찮습니다. 이 경우의 해결책은 바로 "시간" 이며 한 5-10분(혹은 20분)정도 지나면 언제 그랬냐는 듯 정보가 갱신되면서 해결됩니다. 하지만 이렇게 장(?)시간 기다릴 수 없는 분들은 다음 두 가지 방법을 시도해보시기 바랍니다.

Computer 이름으로 찾기

작업표시줄의 [시작] Button Click하고 [Network 환경] Icon에서 오른쪽 Mouse Button을 Click해서 나오는 항목들 중에 [Computer 찾기]를 선택하세요. 혹시 이곳에 [Network 환경]이라는 항목이 보이지 않는다면, [시작 메뉴 사용자 지정]에서 [Network 환경]을 추가하거나, [제어판]-[Network 연결] 창의 왼쪽 메뉴에서 찾을 수 있습니다.

위의 검색 창에서 찾으려고 하는 Computer 이름으로 Network 환경에 나타나지 않는 Computer를 찾을 수 있습니다. 만약 해당 Computer에 암호가 없거나 권한 설정이 맞는다면 공유자원을 바로 볼 수 있을 겁니다. 물론 연결하고자 하는 Computer의 이름을 정확히 알고 있어야 하겠죠..

Network 경로로 찾기

위의 Computer 이름으로 찾는 방법 외에 Network 경로를 직접 입력하여 공유 자원에 접근할 수도 있습니다. 역시 작업표시줄 [시작]-[실행]을 통해서 또는 Internet Explorer의 주소 창에 Computer 이름 또는 IP주소를 입력하면 됩니다.

위의 경우에 사용되는 Network 경로는 UNC(Universal Naming Convention) 경로라고 하며, \\찾는 Computer 이름\공유폴더로 적어주시면 됩니다. 하지만 Computer 이름만 정확하게 입력해도 해당 Computer의 공유 자원을 모두 볼 수 있기 때문에 공유폴더의 이름은 몰라도 상관 없습니다.

2. 여러 운영체제가 혼재된 경우

Master Browser는 다양한 운영체제가 혼재된 상황에서 더 문제가 될 수 있습니다. 앞에서 말씀 드렸지만 윈98/ME에서 윈2000/XP 가 혼재된 Network에서는 당연히 Windows XP나 2000이 Master Browser가 되겠죠. 그런데 이런 상황에서 Windows 98/ME에서 Windows 2000/XP Computer는 잘 보이는데 Windows 98/ME Computer가 Windows 2000/XP Computer에서 잘 안 보이는 경우가 많고, 이는 Windows 98/ME Computer의 정보가 Windows 2000/XP Master Browser로 잘 전달되지 않아 발생되는 문제입니다. (일종의 반발심리일까요^^;)

이 문제를 해결하려면 Network상의 모든 Computer에 NetBEUI Protocol을 설치하고 Registry 편집을 통해 Master Browser 설정을 바꿔줄 필요가 있습니다.

 Windows 2000/XP의 Master Browser 역할 해제

우선 Network상 Network에 있는 모든 Windows 2000/XP에 다음 설정을 해줌으로써, Master Browser의 자동할당을 막을 수 있습니다.

1. [시작]-[실행]에서 regedt32 를 입력하여 [Registry 편집기]를 실행한 뒤, 왼쪽 탐색 창에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters로 이동한 뒤 오른쪽 세부 항목 중 MaintainServerList를 Double Click 합니다.

2. 'Auto'로 설정되어 있는 값 Data를 'No'로 바꿔주고 [확인]을 Click하여 설정을 저장한 뒤, Reboot하여 변경된 값을 적용시켜 줍니다.

 Windows 98/ME Master Browser 강제 설정

Network상에 여러 대의 Windows 98/ME Computer들이 있다면 한 대의 Windows 98/ME Computer에만 이 설정을 해주고 나머지 Windows 98/ME Computer들은 그냥 놔두면 됩니다.

1. [시작]-[실행]에서 regedit 라고 입력하여 [Registry 편집기]를 실행한 뒤, 왼쪽 탐색 창에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VxD\VNETSUP로 이동한 뒤 오른쪽 세부 항목 중 MaintainServerList를 Double Click합니다.

2. "MaintainServerList" 항목이 없다면 오른쪽 창에서 Mouse 오른쪽 Button을 Click하고 [등록]-[문자열 값]을 선택하여 새로 만들어 주세요.

3. 새로 추가된 항목의 이름을 "MaintainServerList"로 지정/생성한 다음, 이를 Double Click 합니다.

4. 값 Data란에 "1"을 입력합니다.

5. 이처럼 MaintainServerList 항목이 추가되고 값이 1로 지정되면 이 Computer는 이제 Network상에서 Master Browser의 역할을 담당하게 됩니다.

저작자 표시 비영리 변경 금지
Creative Commons License
Posted by BLUEDAY™