Windows 7 Hosts-Datei Netzwerk-Konfigurator
Ergebnisse
Windows 7 findet Rechner nicht – Lösung über Hosts-Datei-Eintrag
Wenn Ihr Windows 7-System einen anderen Computer im Netzwerk nicht findet, obwohl beide Geräte korrekt verbunden sind, kann ein manueller Eintrag in der Hosts-Datei die Lösung sein. Diese Methode umgeht DNS-Probleme und erzwingt eine direkte IP-Adresszuordnung.
Warum die Hosts-Datei die Lösung sein kann
Die Hosts-Datei funktioniert wie ein lokales DNS-System und hat Vorrang vor allen anderen Namensauflösungsmethoden. Typische Szenarien, in denen dies hilft:
- DNS-Server antwortet nicht oder liefert falsche Informationen
- NetBIOS-Namensauflösung funktioniert nicht im gemischten Netzwerk
- Firewall blockiert NetBIOS-Broadcasts (UDP-Port 137/138)
- Multicast-DNS (mDNS) ist deaktiviert
- Router leitet lokale Hostnamen nicht korrekt weiter
Schritt-für-Schritt Anleitung zum Bearbeiten der Hosts-Datei
- Hosts-Datei öffnen
- Öffnen Sie den Editor als Administrator (Rechtsklick → “Als Administrator ausführen”)
- Klicken Sie auf “Datei” → “Öffnen” und navigieren Sie zu
C:\Windows\System32\drivers\etc\ - Wählen Sie im Dateityp-Filter “Alle Dateien” aus
- Doppelklicken Sie auf die Datei “hosts”
- Eintrag hinzufügen
Fügen Sie am Ende der Datei (nach allen Kommentarzeilen mit #) eine neue Zeile ein im Format:
IP-Adresse Hostname #Kommentar
Beispiel:
192.168.1.100 MEIN-PC #Bürocomputer
- Datei speichern
Speichern Sie die Änderungen (Strg+S). Falls der Editor eine Fehlermeldung anzeigt, haben Sie ihn nicht als Administrator gestartet.
- DNS-Cache leeren
Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie aus:
ipconfig /flushdns
- Testen der Verbindung
Versuchen Sie nun, auf den Computer zuzugreifen:
- Im Explorer:
\\Hostname\Freigabe - Per Ping:
ping Hostname - Per RDP:
mstsc /v:Hostname
- Im Explorer:
Häufige Fehler und deren Behebung
| Fehler | Ursache | Lösung |
|---|---|---|
| Hosts-Datei kann nicht gespeichert werden | Keine Administratorrechte | Editor als Administrator starten |
| Eintrag wird ignoriert | Falsches Format oder Leerzeichen | Format prüfen: IP [Tab] Hostname |
| Verbindung funktioniert nur mit IP | Firewall blockiert NetBIOS | Ports 137-139 in Firewall freigeben |
| Hosts-Datei wird zurückgesetzt | Antiviren-Software | Ausnahme für Hosts-Datei einrichten |
Alternative Lösungsmethoden
Falls die Hosts-Datei nicht die gewünschte Wirkung zeigt, können folgende Alternativen helfen:
- LMHOSTS-Datei verwenden
Die LMHOSTS-Datei (im selben Verzeichnis wie hosts) kann für NetBIOS-Namensauflösung verwendet werden. Format:
IP-Adresse NetBIOS-Name #PRE #DOM:Domäne
- DNS-Server manuell konfigurieren
In den Netzwerkeinstellungen einen lokalen DNS-Server (z.B. auf dem Router) eintragen, der die Hostnamen auflöst.
- WINS-Server einrichten
Windows Internet Name Service (WINS) kann NetBIOS-Namen zentral verwalten – besonders nützlich in größeren Netzwerken.
- mDNS/DNS-SD aktivieren
Multicast-DNS (Bonjour-Dienst) ermöglicht die Namensauflösung ohne zentrale Server. Kann über die Diensteverwaltung aktiviert werden.
Sicherheitsaspekte bei der Hosts-Datei
Die Hosts-Datei ist ein mächtiges Werkzeug, das auch für schädliche Zwecke missbraucht werden kann:
- Phishing-Risiko: Malware kann Einträge hinzufügen, die legitime Domains auf schädliche Server umleiten
- Performance-Impact: Zu viele Einträge können die Namensauflösung verlangsamen
- Wartungsaufwand: Manuelle Pflege ist bei vielen Geräten im Netzwerk unpraktisch
Empfehlungen für sichere Nutzung:
- Regelmäßig die Hosts-Datei auf unbekannte Einträge prüfen
- Nur vertrauenswürdige IP-Adressen eintragen
- Die Original-Datei sichern (
hosts.bak) - Dateiberechtigungen einschränken (nur Administratoren sollten Schreibrechte haben)
Technische Hintergrundinformationen
Die Namensauflösung in Windows folgt einer festen Reihenfolge:
- Lokale Hosts-Datei
- DNS-Cache
- DNS-Server (konfiguriert in Netzwerkeinstellungen)
- NetBIOS-Namensauflösung
- LLMNR (Link-Local Multicast Name Resolution)
- mDNS (Multicast DNS)
Die Hosts-Datei hat also höchste Priorität. Dies erklärt, warum sie so effektiv ist, aber auch warum sie mit Vorsicht verwendet werden sollte.
Leistungsvergleich der Namensauflösungsmethoden
| Methode | Auflösungszeit (ms) | Skalierbarkeit | Wartungsaufwand | Sicherheit |
|---|---|---|---|---|
| Hosts-Datei | 1-5 | Schlecht (manuell) | Hoch | Mittel (lokal) |
| DNS-Server | 10-50 | Sehr gut | Niedrig | Hoch (verschlüsselt möglich) |
| NetBIOS | 50-200 | Begrenzt | Mittel | Niedrig (Broadcast) |
| LLMNR | 30-150 | Begrenzt | Gering | Niedrig (Multicast) |
| mDNS | 20-100 | Gut | Gering | Mittel |
Erweiterte Konfiguration für Profis
Für komplexe Netzwerke können folgende erweiterte Techniken nützlich sein:
- Hosts-Datei mit Skript pflegen
PowerShell-Skript zum automatischen Aktualisieren der Hosts-Datei aus einer zentralen Quelle:
# Beispiel-Skript $centralSource = "\\server\share\hosts.txt" $localHosts = "C:\Windows\System32\drivers\etc\hosts" Copy-Item -Path $centralSource -Destination $localHosts -Force ipconfig /flushdns
- DNS-Suffix-Suche konfigurieren
In den erweiterten TCP/IP-Einstellungen können Suchsuffixe hinzugefügt werden, um die Namensauflösung zu verbessern.
- Hosts-Datei mit Gruppenrichtlinien verteilen
In Domänenumgebungen kann die Hosts-Datei über Gruppenrichtlinien an alle Clients verteilt werden.
- Dnsmasq als lokalen DNS-Forwarder einrichten
Ein lokaler DNS-Proxy kann Hosts-Datei-Einträge dynamisch verarbeiten und zusätzlich DHCP-Dienste anbieten.
Fehlerdiagnose mit Windows-Tools
Folgende eingebaute Tools helfen bei der Diagnose von Namensauflösungsproblemen:
- nslookup:
nslookup hostname– Testet DNS-Auflösung - ping:
ping -a IP-Adresse– Zeigt den Hostnamen zur IP an - net view:
net view \\hostname– Zeigt Freigaben an - arp:
arp -a– Zeigt ARP-Cache mit IP-MAC-Zuordnungen - pathping:
pathping hostname– Kombiniert traceroute und ping