Mac y DNS - Configuración del servidor de nombres

1

Por lo tanto, últimamente he estado en una búsqueda para proteger las computadoras portátiles que usan los niños & ayuda con un pequeño laboratorio de computación de la escuela.

Se dividen entre Macs y amp; Ubuntu (Linux).

Una de mis primeras reglas fue aprovechar un proveedor de DNS restringido para evitar (bueno, minimizar) la posibilidad de que los niños visiten pornografía. Funcionó muy bien en Ubuntu, ya que ejecuté este comando en todas las computadoras:

echo "nameserver 185.228.168.168" > /etc/resolv.conf ; chattr +i /etc/resolv.conf 

Esto fuerza al servidor de nombres 185.228.168.168 (utilizado por cleanbrowsing ) y establece el archivo como inmutable, para que nadie pueda cambiarlo.

Fácil de automatizar y se aplica a todas las redes wifi. Sin embargo, en la Mac, no funciona. Parece que dejaron de usar el archivo resolv.conf y tienes que ir a través de la interfaz de usuario para configurarlo. Sin embargo, el problema es que cualquiera puede cambiarlo y usted debe configurarlo POR la red WIFI.

P: ¿Alguien sabe una manera de forzar un servidor de nombres en todas las redes Wi-Fi en la Mac? Preferiblemente a través de la terminal, así que puedo SSH en todas ellas y configurarlas. Si podemos configurarlo como inmutable, para que los niños no puedan cambiar, sería ideal.

¡Aprecie la ayuda!

* Sé que puedo hacerlo a través del enrutador DHCP / DNS y forzar a todas las computadoras, pero debido a otros desafíos técnicos, no puedo hacerlo desde allí.

    
pregunta rmddos 02.11.2017 - 22:53

1 respuesta

1
sudo networksetup -setdnsservers Ethernet 185.228.168.168
sudo networksetup -setdnsservers Wi-Fi 185.228.168.168

El bit de Ethernet / Wi-Fi es el nombre de la conexión de red en el panel de control de Red.

Necesitará derechos de sudo, ya que esto debe ser ejecutado por y admin, y los necesita para ingresar una contraseña interactivamente si la omite.

Pero, puede realizar fácilmente una secuencia de comandos de lo anterior para ejecutar de forma remota.

Desde la página del manual (Sierra):

  

-setdnsservers networkservice dns1 [dns2] [...]

     

Use este comando para especificar las direcciones IP de los servidores que desea   El especificado para utilizar para resolver nombres de dominio. Puedes enumerar   cualquier número de servidores (reemplace dns1, dns2, etc. con las direcciones IP de   servidores de nombres de dominio). Si desea borrar todas las entradas de DNS para el especificado   servicio de red, escriba "vacío" en lugar de los nombres del servidor DNS.

    
respondido por el Alex 03.11.2017 - 03:00

Lea otras preguntas en las etiquetas