-5

Я использовал для блокировки доменов в Windows, используя файл hosts, как показано ниже:

127.0.0.1 www.cnn.com

Однако, теперь это не работает, и домены разрешаются.

$ 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

Я не знаю, что изменилось. Как я могу продолжать блокировать домены, используя файл hosts в Windows? Почему Windows внезапно перестала использовать файл hosts ?

>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

1 ответ1

0

@DavidPostill Да, это именно так! ping не находит домены.

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

nslookup НЕ использует файл hosts, а DNS.

Попробуйте вместо этого использовать ping, и он вернет IP-адрес, указанный в файле hosts.

$ 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

Очень странно, что домены были разрешены с самого начала, так как записи в файле hosts существуют уже несколько месяцев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .