Wie kann ich Domains mithilfe der hosts-Datei unter Windows blockieren?

562
Chloe

Ich habe Domains unter Windows mit der hosts-Datei wie folgt blockiert:

127.0.0.1 www.cnn.com 

Jetzt funktioniert es jedoch nicht und die Domänen werden aufgelöst.

$ nslookup www.cnn.com Non-authoritative answer: Server: cdns01.comcast.net Address: 2001:558:feed::1  Name: turner-tls.map.fastly.net Addresses: 2a04:4e42:1c::323 151.101.117.67 Aliases: www.cnn.com  >ping www.cnn.com  Pinging turner-tls.map.fastly.net [2a04:4e42:1c::323] with 32 bytes of data: Reply from 2a04:4e42:1c::323: time=16ms 

Ich weiß nicht, was sich geändert hat. Wie kann ich weiterhin Domänen unter Verwendung der hostsDatei unter Windows blockieren ? Warum hat Windows die hostsDatei plötzlich nicht mehr verwendet ?

>icacls \Windows\system32\drivers\etc\hosts \Windows\system32\drivers\etc\hosts NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Administrators:(I)(F) BUILTIN\Users:(I)(RX) APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(RX)  Successfully processed 1 files; Failed processing 0 files  C:\Users\Chloe>ipconfig /flushdns  Windows IP Configuration  Successfully flushed the DNS Resolver Cache.  C:\Users\Chloe>nslookup www.cnn.com Server: cdns01.comcast.net Address: 2001:558:feed::1  Non-authoritative answer: Name: turner-tls.map.fastly.net Addresses: 2a04:4e42:1c::323 151.101.117.67 Aliases: www.cnn.com 

Windows 8.1

-5
`nslookup` verwendet nicht die` hosts'-Datei. Siehe [Domain Name System - Nslookup verwendet keine Hosts-Datei - Serverfehler] (https://serverfault.com/questions/698058/nslookup-not-using-hosts-file/698060) und [windows - Was kann einen DNS-Lookup verursachen einen Host-Dateieintrag ignorieren? - Serverfehler] (https://serverfault.com/questions/95036/what-can-cause-a-dns-lookup-to-ignore-a-hosts-file-entry) DavidPostill vor 5 Jahren 0
Verwenden Sie "ping", um die Einträge Ihrer Host-Datei zu testen. DavidPostill vor 5 Jahren 0
Bitte rufen Sie die Leute nicht unhöflich an, wenn sie versuchen, Ihnen zu helfen. Es ist gegen den [Verhaltenskodex] (https://superuser.com/conduct) DavidPostill vor 5 Jahren 2

1 Antwort auf die Frage

0
Chloe

@DavidPostill Ja, das war es genau ! pingfindet die Domänen nicht.

https://serverfault.com/a/698060/123651

nslookup verwendet NICHT die hosts-Datei, sondern DNS.

Verwenden Sie stattdessen ping und es wird die in Ihrer hosts-Datei angegebene IP-Adresse zurückgegeben.

$ ping www.cnn.com  Pinging www.cnn.com [127.0.0.1] with 32 bytes of data: Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 

Es ist sehr seltsam, dass die Domänen zunächst festgelegt wurden, da die Einträge in der hostsDatei seit Monaten existieren.