문제는 NBT 이름 확인이 LAN에서 UDP 브로드 캐스트 패킷을 보내고 에뮬레이터가 자체 가상 LAN에 있으며 가상 NAT 라우터에서만 호스트 PC에 연결된다는 것입니다. 브로드 캐스트 패킷은 서로 다른 서브넷간에 교차하지 않으므로 LAN의 아무 것도 이름 쿼리를 볼 수 없습니다.
동일한 문제가 있습니다. 내가 알고 그것을 해결하기위한 유일한 아이디어는 다음과 같습니다
- 이 당신의 LAN에 WINS 서버를 설정하고 jcifs.netbios.wins로에서 속성을 당신의 응용 프로그램을 가리
또는 ,
- 당신이 도달 할 수 있도록하려면 사용자 LAN에있는 호스트의 이름과 IP를 포함, 에뮬레이터의 파일 시스템에 LMHOSTS 파일을 만들고 jcifs.netbios.lmhosts으로 귀하의 응용 프로그램을 가리 킵니다 속성.
NetBIOS 마스터 브라우저로 사용할 수있는 에뮬레이터에서 실행할 수있는 경우 세 번째 해결 방법이있을 수 있지만 아직 충분히 조사하지 않았습니다.
LMHOSTS 솔루션은 작업 그룹 및 호스트를 (AFAIK) 탐색하지 않기 때문에 이상적이지 않습니다. WINS 서버에서 작동해야하지만 시도하지는 않았습니다.
내가 잘못 했으므로 문제가되지 않습니다. –