1

Я следую следующему учебнику, чтобы заблокировать некоторые отвлекающие сайты: http://masonsklut.com/how-to-block-websites-on-your-mac-using-terminal/

Проблема заключается в том, что учебное пособие охватывает конфигурации IPv4, а не конфигурации IPv6. Следовательно, localhost не будет 127.0.0.1

Я читал об этом, и localhost для IPv6 - это ::1, но я не могу заставить его работать.

Эти строки я использую в своем хост-файле (Mac).

::1 www.facebook.com
::1 twitter.com
::1 www.linkedin.com
::1 www.youtube.com

После этого изменения я очищаю кеш, но все равно не работаю.

2 ответа2

1

Я наконец нашел решение.

Это код, который я использую в моем файле хоста.

0.0.0.0 www.youtube.com
::  www.youtube.com
0.0.0.0 www.facebook.com
::  www.facebook.com
0.0.0.0 www.instagram.com
::  www.instagram.com
0.0.0.0 www.linkedin.com
::  www.linkedin.com
0.0.0.0 twitter.com
::  twitter.com
0

Я считаю, что вы должны указать свой идентификатор зоны в конце адреса IP6.

Если ваш идентификатор зоны равен 8, вам нужно добавить% 8 в конец вашего IP6-адреса, например:

::1%8 www.facebook.com ::1%8 twitter.com ::1%8 www.linkedin.com ::1%8 www.youtube.com

Я не уверен, какая команда для определения вашего интерфейса / идентификатора зоны находится на Mac, но на моем ПК с Windows я использовал следующую команду, чтобы разобраться с этим, и, кажется, работает хорошо:

В OSX я думаю, что вы можете использовать имя вашего адаптера, посмотреть его и попробовать добавить его к вашему IPV6-адресу, например, если имя вашего адаптера - eth0:

::1%eth0 www.facebook.com

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