Hola, 2016-12-07 13:42 GMT+01:00 Antonio Trujillo Carmona <[email protected]>: > El 07/12/16 a las 10:53, Javier Barroso escribió: >> Hola, >> >> 2016-12-07 10:01 GMT+01:00 Antonio Trujillo Carmona >> <[email protected]>: >>> El 05/12/16 a las 18:56, Santiago Vila escribió: >>>> On Mon, Dec 05, 2016 at 01:29:55PM +0100, Antonio Trujillo Carmona wrote: >>>> >>>>> # cat /etc/hosts >>>>> 127.0.0.1 debian.hvn.sas.junta-andalucia.es debian >>>>> 127.0.0.1 localhost >>>> Yo no le echaría la culpa a systemd. >>>> No pongas 127.0.0.1 en la primera línea. >>>> >>>> Si no quieres poner la IP pública (que es lo más ortodoxo), >>>> pon algo así, que es lo que hace el propio instalador cuando >>>> no sabe la IP: >>>> >>>> 127.0.1.1 debian.bla.bla debian >>>> >>>> >>> Eso ya lo había intentado pero no da resultado, ni cambiar el orde de >>> las filas, ni añadir un nombre para 127.0.1.1. >>> >>> Lo mas curioso es que el servidor de DHCP registra al cliente como >>> "debian", ¿de donde se saca el hostnamectl ese "Transient hostname" que >>> tiene preferencia sobre el /etc/hostname y sobre la resolucón dns? >>> >>> por cierto en el /etc/nsswitch.conf pone: >>> >>> hosts: files mdns4_minimal [NOTFOUND=return] dns ldap >>> >>> $ hostnamectl >>> Static hostname: debian >>> Transient hostname: localhost >> ¿Has probado hostnamectl --transient set-hostname debian? >> >> Yo creo que simplemente "hostname debian" debería funcionar. En sid de >> hecho funciona (hostname debian; hostname; abrir un nuevo terminal y >> aparece debian como hostname, no he probado a reiniciar, pero según el >> manual sería hostname -b debian) > Si, de hecho para salir del paso en rc.local he puesto: > hostnamectl set-hostname debian > pero me parece una chapuza reescribir el nombre >> >>> La ip "publica" no puedo ponerla por funcionar por dhcp. >>> El echarle la culpa a systemd, cosa que ha sido un poco aventurada por >>> mi parte, viene al hecho de haberme topado por primera vez con >>> hostnamectl, lo que me hizo creer que era similar a systemctl y por lo >>> tanto parte de systemd. >> Parece que Lennart sí que está por medio ... en el man: >> >> This tool distinguishes three different hostnames: the high-level >> "pretty" hostname which might include all kinds of special characters >> (e.g. "Lennart's Laptop") .... >> >>> >>> Si lo importante es el /etc/hosts ¿para que sirve el /etc/hostname? >> Por qué puedes llamar al equipo de un nombre y luego tener varios >> aliases ? Y para desvincular la dirección del nombre. Ten en cuenta >> que el equipo puede que no tenga ninguna ip (aunque la de loopback es >> necesaria para muchas aplicaciones) >> >> Saludos >> >> > Yo tengo claro que un equipo puede tener varias ips dependiendo de donde > se conecte, incluso que pueda cambiar de nombre dependiendo de su > ubicación, pero hasta ahora el hostname "por defecto" se configuraba en > hostname y el fichero hosts se usaba para hacer resoluciones dns sin > tener conexión con un servidor (o aunque la hubiera para reescribirlas), > pudiendo cambiarse los valores temporal o permanentemente por medio de > procesos que se lanzaban cuando se establecía una conexión de red, pero > ahora parece (a mi me pasa) que la cosa ha cambiado y no consigo > entender el como ni el porque. > ¿Donde o como hay que decirle cual es el hostname a una maquina para que > no lo cambie?.
¿Puedes probar a temporalmente configurar la red de forma estática sin tirar/deshabilitar del dhcp, que es una de las fuentes que te puede configurar el hostname? ¿Te da pistas un dmesg | grep hostname ? Saludos

