-2

Я хочу, чтобы все компьютеры в сети использовали мой файл hosts. Как это можно сделать? Должен ли я создать DNS-сервер на своем ноутбуке или что?

ОБНОВЛЕНИЕ: ОС - Windows 7, 64 бит. Цель состоит в том, чтобы ограничить доступ к некоторым веб-сайтам.

3 ответа3

0

Вы можете. Я использую встроенный DNS-сервер, потому что он намного быстрее. Посадис это хорошо. TreeWalk, SANS и Simple DNS Plus являются другими. Все они работают, но стабильность и параметры делают их немного отличными друг от друга.

Если вы установите его в качестве сервера кэширования, у вас также будет разрешение DNS-имен, когда отключаются DNS-серверы в сети, по крайней мере для кэшированных IP-адресов.

0

Если цель состоит в том, чтобы ограничить доступ к некоторым веб-сайтам путем преднамеренного перенаправления определенных DNS-адресов на другие IP-адреса, то DNS-сервер может быть частью того, что вам нужно. Если вы использовали метод DNS-сервера, вам также необходимо убедиться, что другие компьютеры используют ваш DNS-сервер, а не какой-либо другой в Интернете. Вы можете сделать это, настроив его на каждом компьютере отдельно, или вы можете настроить DHCP-сервер так, чтобы он указывал на него другие компьютеры.

Другое решение состоит в том, чтобы настроить прокси-сервер с соответствующими настройками для веб-сайтов, которые вы пытаетесь заблокировать, а затем настроить все другие компьютеры для использования вашего прокси-сервера в их определенных веб-браузерах.

Я бы не советовал использовать ноутбук в качестве сервера, если только вы никогда не отключите его от сети. Если это DNS-сервер, и кто-то пытается просмотреть сеть, пока вы были отключены, возможно, он не сможет.

Последний вариант, о котором я могу подумать, - это написать сценарий, который копирует ваш файл HOSTS на другие компьютеры, и запустить этот сценарий как запланированное задание или запустить его вручную при обновлении файла HOSTS. В зависимости от того, какие разрешения у вас есть на других компьютерах, вы можете запустить скрипт на своем ноутбуке и скопировать его на другие компьютеры, или скрипт может работать на других компьютерах и скопировать его с вашего ноутбука.

0

DNS не является ответом на проблему HTTP.

Так что отложите покрытый шоколадом банан и отойдите от европейских валютных систем. Вы никогда не хотели, чтобы "все компьютеры в сети использовали мой файл hosts" вообще.

Если вы хотите ограничить доступ HTTP для определенных сайтов WWW, правильный подход - работать с вашими HTTP-сервисами, а не с вашими DNS-сервисами. Используйте один из двух подходов:

  • Настройте прокси-сервер HTTP, который отфильтровывает все нежелательные сайты и заставляет всех в вашей локальной сети использовать его. Можно использовать различные инструменты для автоматизации настройки всех браузеров WWW на использование определенного локального прокси-сервера HTTP.
  • Создайте сценарий Proxy Auto Configuration, который просто направляет запросы на URL-адреса, соответствующие шаблонам нежелательных WWW-сайтов, где-то на фиктивный HTTP-сервер содержимого, как это делают такие люди, как Джон Р. Ло Версо , чтобы отфильтровать рекламу WWW-сайтов. Требуйте, чтобы все в вашей локальной сети использовали этот сценарий PAC в своих браузерах WWW. Опять же, есть способы автоматической настройки браузеров WWW для использования скриптов PAC.

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