NetBIOS가 실제로 Windows에 설치 되었습니까? 변수 COMPUTERNAME 및 USERDOMAIN은 여전히 ​​NetBIOS 이름입니다.

StackOverflow에 비슷한 질문 을 게시했습니다 . 누군가 나에게 비슷한 질문을 게시하고 누군가 나에게 통찰력을 줄 수 있는지 보라고 제안했다.

MSDN에서 NetwoOS는 더 이상 Windwos Vista부터 지원되지 않는다고 들었습니다. 물론 네트워크 속성에서 더 이상 NetBIOS 이름을 볼 수 없습니다.

그러나 Windows 7에서 코드를 작성할 때 여러 곳에서 여전히 NetBIOS 이름이 발생합니다. 예를 들어

  1. “MYDOMAIN \ Harvey”를 사용하여 MYDOMAIN이 NetBIOS 이름이라고 생각하는 컴퓨터에 로그온 할 수 있습니다.
  2. 환경 변수 COMPUTERNAME 및 USERDOMAIN은 여전히 ​​NetBIOS 이름입니다. 여기에 DNS 이름이 표시 될 것으로 예상됩니다
  3. SQL Server Management Studio에서 나오는 SQL Server 인스턴스 이름은 여전히 ​​MYMACHINE \ Instance1과 같습니다.

Microsoft가 여전히 이전 버전과의 호환성을 위해 일부 부분을 유지 관리하고 있다고 생각합니다. Windows 7에서 NetBIOS 이름을 IP 주소로 확인하는 방법을 알고 싶습니다. NetBIOS 이름 확인 방법을 설명하는이 기사를 찾았습니다 . Windows 7에서는 이것이 더 이상 사실이 아닙니다. 적어도 WINS 서버는 없습니다. Windows 7에서 NetBIOS 이름 확인을 수행하는 방법을 누군가에게 설명 할 수 있습니까?

업데이트
프로토콜이 사라지면 NetBIOS 이름 확인은 어떻게됩니까? 여전히 WINS와 대화합니까? 그렇다면 여전히 NetBIOS 프로토콜을 사용하여 WINS와 통신합니까?



답변

“NetBIOS” 프로토콜 ( NBF )이 사라지고 오랫동안 NBT, CIFS 등으로 대체되었습니다. “NetBIOS”는 다른 이름의 일부로 여전히 존재합니다.

네트워크에 전용 WINS 서버가 없어도 Windows에는 여전히 WINS 서버가 내장되어 있습니다.


답변

TCP / IP를 통한 NETBIOS는 Windows Vista 이상에서도 여전히 지원됩니다. 어댑터의 TCP / IP 설정에서이를 확인할 수 있습니다. 여전히 WINS 서버 주소를 추가 할 자리가 있습니다. 우리는 캠퍼스에서 여러 개의 WINS 서버를 운영하고 있으며 모든 클라이언트가 여전히 사용하고 있습니다. 즉, DNS는 현대적이고 선호되는 명명 된 분석 방법이지만 NETBIOS는 여전히 레거시 응용 프로그램 및 / 또는 네트워크와의 호환성을 위해 있습니다.


답변

다른 곳에서 잘 문서화 된 내용을 다시 해치지 말고 http://www.jacco2.dds.nl/samba/smb.html을 읽으십시오 .

(NetBIOS는 여전히 존재합니다-NETBEUI는 없어졌습니다)


답변

대답보다 더 많은 관찰 …

WINS를 사용하지 않도록 설정하고 DNS를 사용하지 않도록 설정하고 NetBios over TCP / IP를 사용하도록 설정 한 컴퓨터에서 추적을 한 번 수행했습니다. 동일한 네트워크에서 이름을 쿼리하여 로컬 브로드 캐스트 마스터가 응답 한 단일 브로드 캐스트를 생성했습니다. 찾아보기 마스터를 끈 상태에서 클라이언트는 다른 클라이언트가 응답하기 전에 X (기억할 수 없지만> = 10) 브로드 캐스트를 보냈습니다. 그리고 다른 네트워크상의 머신에 대한 질의가 이루어 졌을 때, 클라이언트는 질의를 브로드 캐스트 한 다음 그 제 2 네트워크의 머신으로부터 응답을 수신 하였다. Netbios에는 네트워크간에 요청을 전달하는 메커니즘이 있어야합니다.

NetBios는 매우 탄력적이며 사람들이 알고있는 것보다 더 자주 여유를 잃을 수 있습니다 (WINS가 비활성화되었거나 DNS가 잘못 구성된 네트워크에서와 같이).


답변