Meine Workstation (Windows XP, Professional, v2002, SP3) ignoriert meine Hosts-Datei vollständig.
Hier ist der Code in meiner Hosts-Datei:
127.0.0.1 localhost
172.17.1.107 wiki
Wenn ich jedoch einen Browser öffne und "wiki" in die URL-Leiste eingebe und "Enter" drücke, gehe ich zum alten Speicherort meines Wikis, wie er in meiner alten Hosts-Datei angezeigt wird:
10.0.36.100 wiki
Obwohl ich die alte Hosts-Datei "hosts_full" umbenannt und auf meinen Desktop verschoben habe (also komplett aus dem etc-Ordner).
Ich habe bisher folgende Schritte unternommen:
- Neustart (3 mal)
- Bin
ipconfig /flushdns
von der Kommandozeile gelaufen - Ran
ping wiki
von der Kommandozeile, Reaktion war
Reply from 10.0.36.100: bytes=32 time=1ms TTL=63
Ich habe jeden Cache geleert, der mir einfällt (IE, FF).
Ich habe einen ISA-Firewall-Client, der auf meinem Computer ausgeführt wird, und ich habe dies alles mit deaktiviert und aktiviert versucht. Tatsächlich verwendet die Firewall die alte Hosts-Datei, um sich selbst aufzulösen:
10.0.2.126 isa3
Und irgendwie funktioniert es auch dann noch, wenn die neue Hosts-Datei diese Zeile nicht enthält.
Irgendwelche Ideen??? Vielen Dank im Voraus für die Hilfe!
quelle
Antworten:
Besteht die Möglichkeit, dass Sie einen Proxyserver zum Browsen verwenden? In diesem Fall löst der Proxy-Server möglicherweise den DNS-Namen für Sie auf.
Und deshalb erhalten Sie in einer Befehlszeile mit Ping andere Ergebnisse als im Browser.
Zufälliger Datenverkehr wird abgefangen und geändert. Sehr zufällig ...
quelle
Firewall reagiert auf Pings?
Dies ist ein langer Schritt von der IP-Adresse, die Sie angegeben haben, aber was passiert, wenn Sie die neue IP direkt anpingen. Funktioniert das?
Der Grund, warum ich frage, ob 10.0.36.100 zufällig eine Firewall ist, die auf den Ping reagiert, wird als Antwort darauf ausgegeben, obwohl Sie eine andere IP gepingt haben ...
Big Hosts-Datei?
Das hat mich und eine andere IT-Person auch einmal dazu gebracht, dass es viele leere Zeilen in den Fenster-Hosts-Dateien gab und dann Einträge ganz unten - die Bildlaufleiste ist uns nicht aufgefallen :-)
Ist die hosts-Datei wirklich die hosts-Datei?
Schauen Sie sich zum Schluss die Registrierung an und vergewissern Sie sich, dass sich die Hostdatei an dem Ort befindet, den Sie für wahrscheinlich halten. Der folgende Schlüssel gibt an, wo sich die eigentliche Hostdatei befindet:
quelle
Versuchen Sie, Ihren DNS-Cache mit Start -> Ausführen ... zu leeren.
Versuchen Sie auch, NetBIOS und LMHOSTS für Ihren Netzwerkadapter zu deaktivieren. Sie können die Einstellungen in den TCP / IP-Eigenschaften der verwendeten Netzwerkverbindung unter Erweitert -> WINS ändern.
quelle
Laut http://technet.microsoft.com/en-us/library/bb727005.aspx könnte es sich in Ihrem lokalen NETBIOS-Namenscache befinden. Sie können nbtstat ( http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/nbtstat.mspx?mfr=true ) verwenden, um diesen Cache abzufragen / zu löschen .
quelle
Es stellte sich heraus, dass mein Unternehmens-DNS vor meiner Hosts-Datei getroffen wurde. Also ich:
Jetzt funktioniert meine Hosts-Datei einwandfrei ... Über die Befehlszeile. Wenn ich jedoch einen Eintrag für www.google.com eingebe, der auf 172.17.1.107 zeigt, wird beim Pingen über die Befehlszeile die in der Hosts-Datei angegebene IP-Adresse zurückgegeben. Wenn ich es jedoch über den Browser drücke, wird mir immer noch Google anstelle meiner lokalen Website angezeigt. Wenn ich jedoch einen Eintrag für "fredspc" eingebe, der auf 172.17.1.107 zeigt, und diesen vom Browser aus drücke, gehe ich zum 172.17.1.107.
Ich habe das herausgefunden, weil wenn ich "tedspc" in meine Hosts-Datei eingeben würde (dh etwas, das sich niemals auflösen würde) und ihm eine IP-Adresse geben und einen Ping-Befehl senden würde, würde es sich in diese IP-Adresse auflösen. Das Problem bestand darin, dass www.wiki.com und alles andere, was ich in meine Hosts-Datei eingab, einen Eintrag in meinem Unternehmens-DNS-Server aufwies, was zur Auflösung führte wird zuerst vor der hosts-Datei angeschaut). Also habe ich das Firmen-DNS aus der Eingabeaufforderungsschleife herausgeschnitten, aber nicht aus der Browser-Schleife, denke ich ... Irgendwelche Ideen?
quelle
Jedes Mal, wenn ich die Hostdatei für meine DNS-Einträge verwende (was immer der Fall ist), deaktiviere ich den DNS-Dienst (services.msc), der nativ ausgeführt wird. Führen Sie dann eine ipconfig / flushdns aus, falls dies fehlschlägt, starten Sie den Server / Desktop neu und der Cache wird geleert. Welche DNS-Einträge sich nicht in der Hostdatei befinden, wird vom Server / Desktop auf die Standard-DNS-Einstellungen der Netzwerkschnittstelle zurückgegriffen, die eingerichtet wurden. Dies ermöglicht auch das Testen verschiedener Firewalls und dergleichen.
quelle
Ich war gerade dabei, C: \ windows \ system32 \ drivers \ etc \ hosts zu ändern, als % SystemRoot% als C: \ WINNT anstelle von C: \ windows definiert wurde ... Ich weiß nicht, warum dieser bestimmte Server einen ganzen hatte Windows-Installation in C: \ Windows und C: \ Winnt, aber zumindest fühle ich mich nicht mehr verrückt.
Ich fühle mich irgendwie dumm, aber es ist nur eine kurze Überprüfung für andere Leute, die auf dieses Problem stoßen!
quelle
Sind Sie sicher, dass Sie die Datei RIGHT hosts bearbeiten? Normalerweise befindet es sich in
%SystemRoot%\system32\drivers\etc\hosts
quelle
Nachdem ich viele verschiedene Lösungsvorschläge ausprobiert hatte, überprüfte ich die Sicherheit des Ordners 'etc' und verglich seine Berechtigungen mit denen des Ordners 'es-ES'. Dabei stellte ich fest, dass die Benutzer der Gruppe nicht die gleichen Lese- und Ausführungsrechte hatten wie im andere. Nachdem ich (wieder) den Besitz des Ordners 'etc' übernommen hatte, erteilte ich den Benutzern der Gruppe Lese- und Ausführungsberechtigungen und ließ sie vom Ordnerinhalt erben. Das hat das Problem für mich behoben - jeder Teil des Systems, der die Hosts-Datei abfragt, unterliegt offensichtlich den Einschränkungen der Benutzergruppe. Ich muss die Berechtigungen der Gruppe versehentlich entfernt haben, als ich versuchte, die Hosts-Datei zu ändern.
quelle
Das Löschen der Originaldatei unter Windows und das Ersetzen durch eine neue ist wichtig!
Ich weiß, dass die Frage beantwortet wurde, aber es ist klar, dass es viele verschiedene Gründe und mögliche Lösungen gibt. Der Trick bestand für mich darin, die Datei zu löschen, anstatt sie zu überschreiben.
Ich weiß auch, dass @olefebvre bereits etwas Ähnliches gepostet hat, aber ich habe es mit seinen Abkürzungen nicht erkannt und es hängt nicht (nur) mit ungeraden Zeichen zusammen, es soll Windows bringen, um die Datei überhaupt zu erkennen.
quelle
Bitte versuchen Sie, Leerzeichen anstelle von Tabulatoren zu verwenden.
Wie hier:
quelle
Könnten Sie Ihre Erlaubnis für die Host-Datei überprüfen? Versuchen Sie, einen FQDN für den Eintrag "wiki" in der Hostdatei zu verwenden.
quelle
Haben Sie Hosts und lmhosts.sam überprüft?
quelle