Windows-Hostnamen werden nicht aufgelöst


16

Ich weiß, dass ähnliche Fragen bereits gestellt wurden. Wie jedoch in den Antworten auf diese Frage vorgeschlagen, habe ich das winbindPaket installiert und habe winsin /etc/nsswitch.conf:

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

Trotzdem gibt es Versuche, Windows-Hostnamen zu pingen

ping: unknown host <hostname>

Ein Neustart des winbindDienstes hilft nicht.

Ich habe Ubuntu 11.10 und WinBind 3.5.11.


Nicht klar durch Ihre Frage, aber versuchen Sie, von Windows-Maschine auf freigegebene Ordner zuzugreifen?
Rajesh Pantula

@ rao_555: nein, ping einfach eine windows maschine
vitaut

Wenn sich Ihr Windows-Rechner im selben Netzwerk befindet, können Sie den Windows-Rechner direkt anpingen, Sie brauchen dafür kein WinBind. Die Hauptanwendung von winbind ist die einheitliche Anmeldung.
Rajesh Pantula

@ rao_555: das ist was ich tue, aber der name ist nicht geklärt
vitaut

Überprüfen Sie, ob sich Ihr Linux-Computer in Ihrem Netzwerk befindet. Überprüfen Sie, ob Sie die IP-Adresse des Linux-Rechners vom Windows-System aus anpingen können. Sie können auch überprüfen, ob Sie die IP-Adresse der Windows-Maschine anpingen können
Rajesh Pantula

Antworten:


16

Ich hatte das gleiche Problem. Das Ändern der Position von Siegen in nslookup.confhat nicht funktioniert oder hat mich möglicherweise nur teilweise dorthin gebracht. Installieren Sie das Paket libnss-winbind, um Windows-Computer anhand des Hostnamens zu finden. Ich habe es mit und ohne installiertem Paket getestet, und es ist in der Tat notwendig, um einen Windows-Hostnamen aufzulösen.


3
+1 konnte Windows-Hostnamen ohne diese Bibliothek nicht auflösen (auch wenn nmblookup funktioniert)
Autodidact

1
Die Installation von libnss-winbind war der Schlüssel.
Tomi

16

Um das Obige zusammenzufassen, hier ist, was ich getan habe, um es zum Laufen zu bringen:

  1. sudo apt-get install winbind
  2. sudo apt-get install libnss-winbind
  3. sudo gedit /etc/nsswitch.conf und füge "wins" nach "files" an

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    

Verwenden Sie 18.04.3 im Jahr 2019, und dies ist immer noch der richtige Weg! Stellen Sie sicher, dass Sie den winbind-Dienst danach neu starten:sudo systemctl restart winbind
Jimmy He,

7

Die Reihenfolge der Operanden in der Hostdefinition in /etc/nsswitch.confist wichtig. In Ihrem Fall wird die Auflösung des Hostnamens durch die Anweisung [NOTFOUND = return] beendet, bevor die WINS-Namensauflösung jemals erfolgt. Bewegen Sie 'wins', so dass es direkt nach 'files' steht, und Sie sollten bereit sein:

hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4

nmblookup (Teil des Pakets samba-common-bin) ist ein weiteres nützliches Tool zur Fehlerbehebung in diesen Situationen. Es kann verwendet werden, um manuell zu überprüfen, ob der von Ihnen verwendete Hostname gültig ist.


Das Platzieren winsvor [NOTFOUND=return]Brüchen der Namensauflösung in Chrome und Firefox.
Vitaut

Wie genau bricht die Namensauflösung? Können alle Namenssuchen nicht aufgelöst werden oder nur NetBIOS-Namen? Funktioniert Ping auch mit der geänderten Hosts-Zeile?
cqcallaw

Wenn ich winsvor [NOTFOUND=return]den Browser stelle, können sich auch google.comandere Seiten nicht öffnen , es ist also nicht nur NetBIOS. Wenn ich es zurück ändere, werden Websites normal geöffnet. Der Ping funktioniert mit der modifizierten Hosts-Zeile.
Vitaut

1
Die 'wins'-Anweisung muss hinter' files 'und nicht hinter' mdns4_minimal 'stehen. Wenn Sie nach 'mdns4_minimal' und vor '[NOTFOUND = return]' 'wins' setzen, weisen Sie die Namensauflösungsroutinen an, zurückzukehren, wenn der NetBIOS-Name nicht gefunden wird, wodurch DNS übersprungen wird. Versuchen Sie, "Wins" zu verschieben, damit es unmittelbar nach "Files" steht. Wenn Sie noch Fragen haben, versuchen ‚dns‘ bewegt , so ist es vor ‚mdns_minimal‘ als auch, wie so:hosts: files dns wins mdns4_minimal [NOTFOUND=return] mdns4
cqcallaw

1
Mr cqcallaw Du solltest zumindest erwähnen, welche Konfigurationsdateien wir ändern / bearbeiten sollen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.