¿Cómo rechazar el server DHCP para cambiar mi nombre de host?

No pude rechazar el cambio de mi nombre de host por el server DHCP en Mac Book. Ninguna de estas soluciones a continuación funcionó para mí:

Después de eliminar los files según lo sugerido por el ingeniero de Apple, recuperó un nuevo nombre de host y una nueva ip. Pero no era un nombre de host estático. Crear el file / etc / hostconfig tampoco funciona.

Quiero decir, vamos, esa es una característica bien conocida y debería funcionar. Pobremente no lo hace por ahora. Estoy seguro de que debe haber una solución para esto.

Como server, estamos utilizando un Mac Mini con DNS incorporado y DHCP. El sistema de mi Mac Book es macOS Sierra 10.12.3

Editar: desde el tercer enlace, el ingeniero de Apple sugirió eliminar los siguientes tres files en /Libray/Preferences/SystemConfiguration :

 com.apple.airport.preferences.plist NetworkInterfaces.plist preferences.plist 

  • Conexión de la estación base AirPort Express a Time Capsule
  • ¿Cómo puedo compartir una VPN L2TP, tunelización a través de Ethernet, a través de AirPort en mi MacbookPro?
  • Wireless 802.11ac y nueva MacBook Air
  • dnsmasq se cierra con "abortar"
  • Servicio de caching del server de MacOS, recepción de requestes, pero no almacenamiento en caching
  • ¿Cómo configuro IPv6 en mi Airport Extreme?
  • 2 Solutions collect form web for “¿Cómo rechazar el server DHCP para cambiar mi nombre de host?”

    Tomó MUCHO googlear y cavar para conseguir esto, pero finalmente encontré una solución que funciona. DHCP anula la propiedad del sistema LocalHostName , pero no la propiedad HostName . De forma pnetworkingeterminada, HostName no está establecido en macOS Sierra, por lo que puede establecerlo así como LocalHostName y ComputerName usando scutil :

     sudo scutil --set HostName yourcomputername sudo scutil --set LocalHostName yourcomputername sudo scutil --set ComputerName "Your Computer name" 

    La propiedad HostName parece ser permanente. LocalHostName aún puede anularse, pero no anulará HostName una vez que se establezca.

    Abra /System/Library/LaunchDaemons/com.apple.discoveryd.plist con Xcode y agregue a la matriz 'ProgramArguments' con la cadena --no-namechange . Guarde el file y reinicie la máquina.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).