Systemweite NBNS-Unterstützung ist kein Standardbestandteil von Ubuntu (oder den meisten anderen Linux-Systemen). Der Grund dafür nmblookup
ist, dass er selbst NBNS-Pakete generiert und empfängt und alle anderen Tools (einschließlich mount.cifs
) auf die globale Funktion "Auflösen Hostname" zurückgreifen, um das richtige Protokoll auszuwählen.
Das Hostname-Lookup-Modul für NBNS wird aufgerufen libnss_wins.so.2
, normalerweise als libnss-winbind oder nur als Teil von smbclient . Einmal installiert, wird es von Debian und Ubuntu automatisch aktiviert, andernfalls muss es der "hosts" -Zeile hinzugefügt werden /etc/nsswitch.conf
:
- hosts: files dns + hosts: files dns wins
Um zu funktionieren, muss das Modul winbindd ausführen . (Ich glaube, früher hat es eigenständig funktioniert, oder einfach mit nmbd, aber anscheinend nicht mehr.)
Testen mit:
getent ahosts ComputerName
für alle aktiven Module (die in nsswitch.conf aufgelistet sind ),getent -s wins ahosts ComputerName
für das wins- Modul spezifisch (ob aktiv oder nicht).