Я хочу, чтобы все компьютеры в сети использовали мой файл hosts. Как это можно сделать? Должен ли я создать DNS-сервер на своем ноутбуке или что?
ОБНОВЛЕНИЕ: ОС - Windows 7, 64 бит. Цель состоит в том, чтобы ограничить доступ к некоторым веб-сайтам.
Вы можете. Я использую встроенный DNS-сервер, потому что он намного быстрее. Посадис это хорошо. TreeWalk, SANS и Simple DNS Plus являются другими. Все они работают, но стабильность и параметры делают их немного отличными друг от друга.
Если вы установите его в качестве сервера кэширования, у вас также будет разрешение DNS-имен, когда отключаются DNS-серверы в сети, по крайней мере для кэшированных IP-адресов.
Если цель состоит в том, чтобы ограничить доступ к некоторым веб-сайтам путем преднамеренного перенаправления определенных DNS-адресов на другие IP-адреса, то DNS-сервер может быть частью того, что вам нужно. Если вы использовали метод DNS-сервера, вам также необходимо убедиться, что другие компьютеры используют ваш DNS-сервер, а не какой-либо другой в Интернете. Вы можете сделать это, настроив его на каждом компьютере отдельно, или вы можете настроить DHCP-сервер так, чтобы он указывал на него другие компьютеры.
Другое решение состоит в том, чтобы настроить прокси-сервер с соответствующими настройками для веб-сайтов, которые вы пытаетесь заблокировать, а затем настроить все другие компьютеры для использования вашего прокси-сервера в их определенных веб-браузерах.
Я бы не советовал использовать ноутбук в качестве сервера, если только вы никогда не отключите его от сети. Если это DNS-сервер, и кто-то пытается просмотреть сеть, пока вы были отключены, возможно, он не сможет.
Последний вариант, о котором я могу подумать, - это написать сценарий, который копирует ваш файл HOSTS на другие компьютеры, и запустить этот сценарий как запланированное задание или запустить его вручную при обновлении файла HOSTS. В зависимости от того, какие разрешения у вас есть на других компьютерах, вы можете запустить скрипт на своем ноутбуке и скопировать его на другие компьютеры, или скрипт может работать на других компьютерах и скопировать его с вашего ноутбука.
Так что отложите покрытый шоколадом банан и отойдите от европейских валютных систем. Вы никогда не хотели, чтобы "все компьютеры в сети использовали мой файл hosts" вообще.
Если вы хотите ограничить доступ HTTP для определенных сайтов WWW, правильный подход - работать с вашими HTTP-сервисами, а не с вашими DNS-сервисами. Используйте один из двух подходов: