September 24, 2012

Usando scutil para cambiar el hostname en un OS X

Existen tres variables para nombrar un equipo en OS X:
  • HostName
  • LocalHostName
  • ComputerName
Y para asignar estos valores, lo recomendable es hacerlo via scutil (System Configuration Util) en linea de comandos:
Mac 10.13  andresaquino $> scutil --help
usage: scutil
 interactive access to the dynamic store.

   or: scutil --prefs [preference-file]
 interactive access to the [raw] stored preferences.

   or: scutil [-W] -r nodename
   or: scutil [-W] -r address
   or: scutil [-W] -r local-address remote-address
 check reachability of node, address, or address pair (-W to "watch").

...

Diferencias

HostName, nombre del equipo y por el cual es posible obtener la dirección IP asignada, este valor se encuentra en cualquier sistema (like)UNiX.

LocalHostName, este valor es usado por los servicios Bonjour de OS X, el cual es un mecanismo para identificar servicios en una red OS X.

ComputerName, para identificarse ante servicios del sistema (login, screensaver, etcétera)

Esto viene a colación, porque cada que me conecto a la red interna, el DHCP insiste en cambiarle el hostname a mi equipo, este comportamiento se puede cambiar en el archivo /etc/hostconfig o usando scutil.

Referencias

The War of the Worlds - Original drawings, 1906

Original drawings from the 1906 edition of H.G. Wells’ “The War of the Worlds”, illustrated by Brazilian artist Henrique Alvim Corrêa pic.tw...