GNU/Linux >> Tutoriales Linux >  >> Cent OS

Centos – Dnsmasq – ¿Respuestas diferentes para direcciones Mac específicas?

¿Alguien conoce alguna forma de configurar un archivo de host separado o enviar diferentes respuestas desde DNSMasq a PC específicas en mi red?

Específicamente, si quisiera bloquear youtube, o facebook, etc. desde la computadora de mi hijo en MAC ab:cd:00:01:02:03, mi idea es agregar entradas en el archivo de host DNSMasq como:

127.0.0.1 facebook.com, youtube.com

Pero no me gustaría bloquearlos para toda la familia, solo para su computadora.

Gracias por cualquier sugerencia.

Respuesta aceptada:

La capacidad condicional de DNSMasq se basa principalmente en su mecanismo de etiquetado y solo está relacionada con su lado DHCP.

Una solución sería usar primero el lado DHCP de DNSMasq para etiquetar qué host es "niño" y cuál es "adulto":

# grownup network
dhcp-host=11:22:33:44:55:66,host01,192.168.1.11,infinite,set:grownup
dhcp-host=66:55:44:33:22:11,aa:bb:cc:dd:ee:ff,host02,192.168.1.12,infinite,set:growup

# child network
dhcp-host=ab:cd:00:01:02:03,child01,192.168.1.21,infinite,set:child

Entonces, establezca condicionalmente dhcp-option para atribuir una cadena de resolución de DNS específica a hosts "adultos" (suponiendo que 10.10.10.1 y 10.10.10.2 son sus servidores DNS y 192.168.1.2 es la dirección IP de su caja DNSMasq):

# options
dhcp-option=tag:grownup,option:dns-server,10.10.10.1,10.10.10.2
dhcp-option=tag:child,option:dns-server,192.168.1.2

A partir de ahí, el host "adulto" se resolverá directamente a través del DNS de su ISP y los "secundarios" utilizarán la cadena de resolución DNSMasq (o cualquier otro servidor DNS que se encuentre en su caja DNSMasq).

Finalmente agregando algunos host-record o un addn-hosts opción:

host-record=www.facebook.com,127.0.0.1

Para obtener más información sobre DNSMasq:

  • Hombre DNSMasq

Cent OS
  1. 15 pasos de refuerzo de Linux para el servidor CentOS 7

  2. Cómo instalar XCache para PHP en CentOS

  3. Configure dnsmasq para usar diferentes servidores DNS para algunos dominios (CentOS/RHEL)

  4. Cómo usar un tema GTK 3 diferente para usos específicos

  5. Beanstalkd para CentOs 7

Cómo instalar Websvn para Subversion en CentOS 7

Cómo instalar una versión específica del kernel en CentOS

Instale Varnish Cache para Apache en CentOS 8

Instalar PIP para Python 3 en CentOS 8

Cómo instalar Drush para Drupal en CentOS 7

¿Monitor de ancho de banda para Mac OS X?