mDNS 대신 NetBIOS를 사용하여 Linux에서 호스트 이름 확인

mDNS 대신 NetBIOS를 사용하여 Linux에서 호스트 이름 확인

Debian 9 Stretch를 설치한 후 avahi-daemon이 설치되므로 avahi-daemon이 설치된 Linux 설치 간에 핑을 보낼 수 있습니다.

예를 들어 "alice"라는 사용자가 있으면 $ ping alice.local정상적인 응답을 반환합니다.

나는 다음을 수행하고 싶습니다 :

  • Linux에서 Windows 이름을 확인하고 싶지만 Windows에 Bonjour나 이와 유사한 것을 설치하고 싶지 않습니다.
  • mDNS 대신 NetBIOS(WINS)를 사용하여 이름을 확인하고 싶습니다.
  • .local이름에 접미사를 추가하고 싶지 않습니다 .

그래서 avahi-daemon을 제거하고 winbind를 설치했습니다.

# dpkg --purge avahi-daemon libnss-mdns
# apt-get install winbind libnss-winbind

또한 .NET에서 "wins"를 사용하기 위한 설정이 추가되었습니다 /etc/nsswitch.conf. 예를 들어hosts: files dns wins

위의 설정에 따르면 $ ping mywindows응답이 없습니다. 그러나 $ nmblookup mywindowsIP 주소를 성공적으로 얻을 수 있습니다.

이전에 Debian 8 Jessie를 사용했을 때는 성공했어야 했지만 Debian 9 Stretch에서는 기대했던 것과는 다릅니다.

뭔가 빠진 것이 있나요?

관련 정보