Я настроил свой домашний маршрутизатор (linksys), поэтому он использует opendns.com как фильтр содержимого. Я следовал их простым рекомендациям. Это работает, но не так, как ожидалось.
У меня дома три компьютера с Ubuntu. Один ноутбук; два рабочих стола; один рабочий стол служит сервером (у меня может быть и больше, если друг попросит меня починить его машину с Windows).
Кроме того, я использую MAC-фильтр маршрутизатора, поэтому только разрешенные мной машины могут получить доступ к Интернету.
openDNS будет работать только так, как вы указали, если ваши клиентские машины также используют его.
Преимущество размещения DNS-серверов openDNS в вашем маршрутизаторе заключается в том, что информация затем будет передаваться вашим DHCP-клиентам.
Я предполагаю, что вы настроили Linux-машины со статическими IP-адресами, чтобы они никогда не получали информацию от маршрутизатора.
Достаточно, чтобы роутер делал динамический DNS. Если все машины находятся за маршрутизатором и используют его как NAT, этого не потребуется. Если все машины имеют внутренний IP-адрес, например 192.168.1.x, то все они будут восприниматься как исходящие с одного и того же IP-адреса. Убедитесь, что все ваши машины находятся за маршрутизатором.
Что касается Windows-машины, которая имеет доступ в Интернет. Либо безопасность маршрутизатора настроена неправильно, либо компьютер Windows каким-то образом находится во внешней сети. Любая фильтрация MAC-адресов не имеет никакого отношения к OpenDNS или DNS.
У меня аналогичная установка. Вам необходимо запустить динамический DNS-клиент вашего маршрутизатора и использовать сервис OpenDNS (не dyndns или аналогичный) для обновления динамического IP-адреса. Затем, как только вы настроите критерии фильтрации в OpenDNS, все будет работать нормально.
Единственная загвоздка может быть связана с вашим интернет-провайдером. Иногда для маршрутизатора может быть указано 3 восходящих DNS-сервера. OpenDNS использует только 2, а третий может иногда по умолчанию использоваться вашим интернет-провайдером. В этом случае фильтрация может работать не всегда.
Проблема с чужими машинами Windows звучит так, как будто они подключаются к другой сети.