2005/09/09

중복되는 MAC 주소의 충돌 문제 해결

Windows가 네트워크에서 중복되는 MAC(Media Access Control) 주소를 감지하면 시스템 이벤트 로그에 다음 메시지 중 하나가 나타납니다. 

   Event ID: 4198
   Source     : TCP/IP
   Description: 시스템에서 네트워크 하드웨어 주소 02:AD:8C:DE:00:FD을(를)
                가진 시스템과 IP 주소 129.0.0.1의 주소 충돌이 발견되었습니다.
                로컬 인터페이스를 사용할 수 없습니다.


-또는-

   Event ID   : 4199
   Source     : TCP/IP
   Description: IP 주소 0.0.0.0과(와) 네트워크 하드웨어 주소 xx:xx:xx:xx:xx:xx을
                (를) 가진 시스템과 주소 충돌이 있습니다. 따라서 이 시스템에서
                네트워크 작동이 제대로 되지 않을 수도 있습니다.



이 문제를 해결하려면 해당 네트워크의 다른 컴퓨터가 같은 MAC(Media Access Control) 주소를 사용하고 있는지 확인해야 합니다. Microsoft TCP/IP 스택과 함께 제공되는 몇 가지 도구를 사용하면 중복된 주소를 가진 컴퓨터를 찾을 수 있습니다.

중복된 MAC(Media Access Control) 주소를 분리하려면 다음과 같이 하십시오.

작업 중인 TPC/IP 기반 클라이언트에서:

1. 명령 프롬프트에서 아래와 같이 입력하여 이벤트 로그 항목에 나와 있는 TCP/IP 주소를 Ping합니다.

PING 129.0.0.1

중복된 주소를 가진 컴퓨터에서 다음과 비슷한 응답을 받습니다.
      Pinging 129.0.0.1 with 32 bytes of data:

      Reply from 129.0.0.1: bytes=32 time=10ms ttl=128
      Reply from 129.0.0.1: bytes=32 time=<10ms ttl=128
      Reply from 129.0.0.1: bytes=32 time=<10ms ttl=128
      Reply from 129.0.0.1: bytes=32 time=<10ms ttl=128

 
2. 해당 컴퓨터의 MAC(Media Access Control) 주소가 중복되었는지 확인하려면 명령 프롬프트에서 아래와 같이 입력합니다.

ARP -a 129.0.0.1

다음과 같은 응답을 받습니다.

      Internet Address  Physical Address
      129.0.0.1 02:A0:8C:DE:00:FD
  <-- 이벤트로그에 있는 맥주소와 비교.
 
3. 이제 명령 프롬프트에서 아래와 같이 NBTSTAT 명령을 사용하여 중복 컴퓨터의 익숙한 NetBIOS 이름을 가져올 수 있습니다.

NBTSTAT -A 129.0.0.1

해당 컴퓨터의 NetBIOS 이름과 함께 아래와 같은 응답을 받습니다. 네트워크에서 해당 컴퓨터를 찾을 수 있도록 해당 컴퓨터의 소유자를 확인하려면 이 NetBIOS 이름을 사용합니다.

   NAME             TYPE               STATUS
   -----------------------------------------------
   NTSERVER1           <00>                Unique
   DOMAN-NAME          <00>                GROUP
   NTSERVER1           <03>                Unique

   Media access control address = 02-A0-8C-DE-00-FD

다음 메시지가 나타나면,

로컬 영역 연결:
Node IpAddress: [58.141.101.178] Scope Id: []

    Host not found.

이 메시지는 해당 중복 컴퓨터가 Novell 서버, Unix 서버, Router 또는 Jet Direct Printer처럼 NetBIOS를 사용하지 않는 컴퓨터임을 나타냅니다.

4. 중복된 주소를 가진 컴퓨터를 찾은 후에 해당 네트워크 카드를 대체하거나, 로컬로 관리되는 MAC(Media Access Control) 주소로 변경된 경우 해당 네트워크에서 고유한 주소를 갖도록 변경합니다.

              *MAC주소 변경은 각 이더넷의 등록정보에서 변경이 가능하나, 이부분은 해당 벤더의  
               드라이버에서 기능을 제공해야 변경이 가능합니다.




08-TechNetB_masthead_ltr.gif

2005/09/08

chkdsk /f 예약된 체크 해제

chkdsk는 잘 알다시피 disk 오류점검 및 수정 도구입니다.

그런데, 시스템에 의해서 점유된 볼륨일 경우에 리소스가 해제된 상태인 시스템시작시에
점검을 할수 있도록 예약을 하게 됩니다.

-----------------------------------------
C:\Documents and Settings\Administrator>chkdsk /f
파일 시스템 유형은 NTFS입니다.
현재 드라이브를 잠글 수 없습니다.

다른 프로세스가 볼륨을 사용하고 있으므로 CHKDSK를
실행할 수 없습니다. 다음에 시스템이 다시 시작할 때
이 볼륨을 검사하도록 하시겠습니까(Y/N)? y

다음에 시스템을 다시 시작할 때 이 볼륨을 검사합니다.

-----------------------------------------

chkdsk의 옵션은 다음과 같습니다.

-----------------------------------------
C:\>chkdsk /?
디스크를 검사하고 상태를 화면에 표시합니다.

CHKDSK [볼륨:[[경로]파일 이름]] [/F] [/V] [/R] [/X] [/I] [/C][/L[:크기]]

  볼륨          검사할 탑재 지점이나 볼륨 이름, 드라이브 문자를
                ":"을 포함하여 지정합니다.
  파일이름      검사할 파일 이름을 지정합니다. (FAT/FAT32 전용)
  /F            디스크에 있는 오류를 고칩니다.
  /V            FAT 또는 FAT32에서는 디스크에 있는 모든 파일의
                전체 경로와 이름을 표시합니다.
                NTFS에서는 자세한 메시지를 표시합니다.
  /R            손상된 섹터를 찾아서 읽을 수 있는 정보를 복구합니다.
                (/F 포함)
  /L:크기       로그 파일 크기를 지정된 크기 만큼의 KB로 변경합니다.
                크기가 지정되지 않으면 현재 크기를 표시합니다.
                (NTFS 전용)
  /X            필요하면 우선 볼륨을 분리하도록 합니다.
                그러면 볼륨에 대한 모든 핸들을 사용할 수 없습니다.
                (NTFS 전용) (/F 포함)
  /I            색인 항목 확인을 건너뜁니다. (NTFS 전용)
  /C            폴더 구조에서 사이클 항목 확인을 건너뜁니다. (NTFS 전용)

/I 또는 /C 스위치는 지정한 볼륨의 일부에 대한 검사를 건너뛰므로
CHKDSK에 사용되는 시간을 줄일 수 있습니다.

-----------------------------------------

이 경우 볼륨 사이즈 및 오류상황에 따라서 짧게는 3분정도에서 길게는 몇시간 심지어는 몇일동안
계속진행 될수 있습니다. 이러한 경우에는 보다 상황이 좋을 때 chkdsk를 실행하는 것이 효과적입니다.

예약된 내용은 다음 레지스트리에 등록되어 시스템 재시작 스케쥴링에 따라 실행하게 됩니다
-----------------------------------------
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 의
BootExecute 값:
autocheck autochk /p \??\C:
autocheck autochk *

-----------------------------------------

이를 해제하고자 할경우 다음 유틸을 이용하면 됩니다.

-----------------------------------------
C:\>chkntfs /d  --> 기본값 복원
-----------------------------------------

여기서 레지스트리 값에 내용을 알아보면,

autocheck autochk *  는 시스템 시작시 검색된 모든 볼륨에 대해서 더티 비트를 검색.
/P \??\Volume 는 해당 볼륨에 대해서 상태 점검이 예약되어 있음.
/k:Volume * 는 더티볼륨 체크에서 해당 볼륨체크를 제외.

명령어와 레지스트리 값 비교.
----------------------------------------
Chkdsk C: /F  Autocheck autochk /p \??\C:
Chkdsk C:\mountpoint /F Autocheck autochk /p \??\VOLUME{GUID}
Chkntfs D: E: /X  Autocheck autochk /k:D /k:E *
Chkntfs G: /C  Autocheck autochk /m \??\G:


2005/09/05

확 달라진 윈도우 비스타의 패칭 기술「재부팅 No!


http://www.zdnet.co.kr/news/enterprise/os/0,39031185,39139213,00.htm

만약, 이렇게 된담.. 데스크톱이 아닌 서버 운영자에게는 정말 좋을듯..

리눅스의 경우 커널업뎃이 아닌경우에는 리붓팅이 필요없이 패치가 가능하나,,

윈도우는 거의 모든 패치가 리붓팅을 해야 적용이 완료되니..

가장 많이 본 글