NetBIOS 장애(가상이름 장애)
ㅀㅎㄹ
이 페이지의 주요 내용
Direct-Hosted SMB 사용
Windows 2000 이상에서 지원하는 SMB는 Direct-Hosted 방식을 지원합니다. 이 기능은 NetBIOS 인터페이스를 사용하지 않고 직접 파일공유 서비스를 지원합니다.
이름의 IP주소 해결을 위해 DNS 를 통한 조회가 발생하고 NetBIOS 이름해결 절차는 사용되지 않습니다.
송수신 동작
- 기본적으로 리디렉터(워크스테이션 서비스)는 NetBIOS 장치와 SMB 장치 모두에 대해 호출하며, 파일 서버는 NetBIOS 장치와 SMB 장치 모두에 대한 호출을 수신합니다.
- 파일 서버의 SMB 장치는 기존 TCP를 통한 NetBIOS 포트 139가 아닌 TCP 포트 445에서 호출을 받으려 우선 대기합니다.
- SMB 세션이 445 포트로 실패할 경우 139(NetBT) 포트를 사용합니다. 만일 둘다 실패하면 연결이 실패됩니다.
즉, NetBIOS 에이전트를 사용하면서 DNS 서버와 연동할 경우에는 클라이언트가 파일서버에 대부분 Direct-Hosted SMB 방식으로 연결됩니다.
관련 캐시 플러시
에이전트 동작 확인 시, 관련 캐시를 플러시합니다.
NetBIOS table 캐시 플러시 방법
netbtstat -R
DNS 캐시 플러시 방법
ipconfig /flushdns
ARP 캐시 플러시 방법
arp -d
방화벽 설정해제
NetBIOS 통신관련 해제 대상 포트번호는 다음과 같습니다.
TCP/UDP 137,138,139, 445
DNS 서버 업데이트, WINS 서버 업데이트에 관련된 포트번호는 다음과 같습니다.
TCP/UDP 42, 53
워크스테이션(Workstation) 서비스 중단 시 고려사항
Windows 서비스에서 Workstation 서비스는 SMB 프로토콜을 사용하여 원격 서버에 대한 클라이언트 네트워크 연결을 만들고 유지합니다.
이 서비스가 중지되면 해당 연결을 사용할 수 없습니다. 이 서비스를 사용하지 않으면 이 연결을 명시적으로 사용하는 다음 서비스를 시작할 수 없습니다.
워크스테이션 서비스를 중지 할때는 주의해야 합니다.
서비스 이름 |
---|
Alerter Service |
Browser Service |
Messenger Service |
Net Logon Service |
RPC Locator Service |
서버(Server) 서비스 중단 시 고려사항
Windows 서비스에서 Server 서비스는 이 컴퓨터에 대해 파일, 인쇄 및 명명된 파이프를 네트워크를 통해 공유할 수 있도록 지원합니다.
이 서비스가 중지되면 이런 기능을 사용할 수 없게 됩니다. 이 서비스가 사용할 수 없게 설정되면 이 서비스에 종속성이 있는 다음 서비스는 시작할 수 없게 됩니다.
Cluster 가 구성된 서버에서는 NetBIOS 에이전트 및 미러 에이전트를 이용하기 위해, Server 서비스의 상태가 반드시 "시작됨"으로 되어 있어야 합니다.
Server 서비스를 중지 할때는 주의해야 합니다.
서비스 이름 |
---|
Browser Service |
파일공유가 안 될 경우
가상이름이 아닌 노드의 원래 NetBIOS 컴퓨터 이름으로 파일공유가 되는지 먼저 확인합니다.
클라이언트에서 dir, start, explorer 또는 net view 명령으로 노드 파일에 정상적으로 접근이 가능한지 확인합니다.
DIR 명령으로 확인합니다.
DIR 명령은 다음의 명령어로 실행합니다.
dir \\virtual_name\shared_folder
START 명령으로 확인합니다.
START 명령��� 다음의 명령어로 실행합니다.
start \\virtual_name
EXPLORER 명령으로 확인합니다.
EXPLORER 명령은 다음의 명령어로 실행합니다.
explorer \\virtual_name
NET VIEW 명령으로 확인합니다.
NET VIEW 명령은 다음의 명령어로 실행합니다.
net view virtual_name
컴퓨터의 파일과 인쇄 공유 목록이 생성됩니다. 지정된 컴퓨터에서 사용할 수 있는 파일이나 인쇄 공유가 없으면 "목록에 항목이 없습니다." 메시지가 나타납니다.
페일오버된 상황에서 클라이언트가 갖고 있는 가상이름의 IP주소가 페일오버 전 노드의 주소를 갖는 경우가 발생하면 클라이언트의 NetBIOS 케시가 플러시 될때까지 수 분 동안 통신이 안될 수 도 있습니다.
WINS 서버를 사용하는 경우 이런 상황이 발생 가능합니다 . 따라서 이런 경우 클라이언트 프로그램은 이중화 동작이 발생하는 환경 임을 인지 할 수 있어야 합니다.