Problema de nombre de host en Mac OS X Lion

17

Recientemente me compré uno de los nuevos Mac Minis de mediados de 2011 con OS X Lion, soy completamente nuevo en Mac OS pero he usado Linux bastante antes. El problema que tengo es que en el terminal se muestra mi nombre de host como (se borraron algunos de los números) esto es básicamente "desconocido- (ethernet mac addr)"

unknown-28-00-00-00-00-8f:~ michael$

En linux hubiera editado / etc / hostname pero no parece haber un archivo para ello. He intentado cambiar el nombre de la computadora en:

Preferencias del sistema => Compartir => Nombre de la computadora

sin suerte

Esto es puramente un problema cosmético para mí, ¡pero algo debe estar roto en la configuración para que mi nombre de host se vea así!

Mikey
fuente
¿Su enrutador / servidor DHCP / lo que sea está asignando una dirección DNS dinámica para su máquina? Si es así, la Mac podría estar configurada de manera predeterminada como su nombre de host.
Gordon Davisson

Respuestas:

16

Después de jugar un poco en la Terminal, encontré una solución

sudo hostname <desired hostname>

esto ha cambiado permanentemente mi nombre de host: lo he probado con un reinicio y apagado completo y parece que ha funcionado. Esto no explica por qué me dio el nombre de host extraño en primer lugar, pero eso podría deberse a que Lion todavía es nuevo

Mikey
fuente
¡Buen trabajo resolviendo esto! Asegúrese de marcar su propia respuesta como aceptada una vez que haya pasado el tiempo suficiente para hacerlo. Me alegra que hayas resuelto el problema; gracias por compartir.
nhinkle
2
No , no funciona. Se queda por un tiempo pero cambia de nuevo. Creo que tiene algo que ver con el período de arrendamiento.
Maciej Swic
12

La página del manual para 'hostname' dice que use scutil para configurarlo:

% scutil --set HostName "foo.domain.com"

Esto funcionó perfectamente para mí.

ZILjr
fuente
4

El nombre es dado por el servidor DNS de su red. Si está conectado a un enrutador NAT, entonces puede estar proporcionando un servidor DNS que dé esa respuesta de forma predeterminada. Solo verá el nombre "Nombre del equipo" en su mensaje si la configuración de red actual no asigna un nombre DNS a su dirección IP, en cuyo caso el nombre de host de su computadora se convierte en " <what you entered>.local." gracias al DNS de multidifusión.

Esto no es un error o una configuración incorrecta: Mac OS X está haciendo todo lo posible para que el nombre de host de su computadora sea un nombre mediante el cual se pueda acceder a su computadora en la red .

Vuelva a configurar su enrutador o servidor DNS para que sepa qué nombre desea que tenga su computadora.

Kevin Reid
fuente
2

Agregué lo siguiente

127.0.0.1       _your_host_name

al /etc/hostsarchivo, y funciona bien.

antes de

/Users/apillai>ssh macair
ssh: Could not resolve hostname macair: nodename nor servname provided, or not known

Se agregó el nombre de host "macair" a /etc/hosts

/Users/apillai>tail -1 /etc/hosts
127.0.0.1       macair

Después

/Users/apillai>ssh macair
Last login: Sat Feb  4 15:08:16 2012 from localhost
Añil
fuente
2

Tuve este mismo problema de nombre de host después de formatear un servidor Mac con OS X Lion. El nombre de host que seguía apareciendo en la Terminal no era el mismo que el nombre de host de DNS para la dirección IP obtenida de DHCP. Intenté "sudo hostname [hostname]" y parecía funcionar, pero después de un reinicio volvería a funcionar.

Después de hacer "scutil --set HostName" FQDN "", establece permanentemente el nombre de host en la Terminal. Todavía estoy mostrando un nombre oscuro en el contrato de arrendamiento de DHCP para esa dirección IP, que está vinculada al nombre compartido de la computadora. Vaya a Preferencias del sistema> Compartir y edite el nombre y la descripción de la computadora para actualizar el nombre de host correcto como se ve a través de los arrendamientos DHCP.

No es necesario editar el host o los archivos de texto / configuración y no se recomienda.

Mac Attack
fuente