Re: hostname-mode=default and hostname set outside NM
- From: Thomas HUMMEL <thomas hummel pasteur fr>
 
- To: networkmanager-list gnome org
 
- Subject: Re: hostname-mode=default and hostname set outside NM
 
- Date: Mon, 27 Apr 2020 19:54:47 +0200
 
On 4/27/20 7:05 PM, Thomas HUMMEL wrote:
hostname(1) change the transient/kernel hostname but as 
systemd-hostnamed does not poll /proc/sys/kernel/hostname (which was 
confirmed to my in the systemd-devel list) for a change, this out-of-NM 
set hostname is not seen by NM, which then restores the last outside one 
seen BY himself, which is the hostname-original read from dbus at its 
start ?
I actually did the test changing *only* the presence or absence of 
systemd-hostnamed (brutally renaming to systemd-hostnamed.service.orig 
in /usr/lib/systemd/system for the test) :
Each time withouth changing hostname-mode (directive was not there so 
its value is default) :
a) without systemd-hostnamed : short hostname
b) with systemd-hostnamed : fqdn
[again with an external tool issuing hostname(1) between dhcp and manual 
profile]
So it seems to me that, because of hostnamed lack of polling for 
transient hostname change, NetworkManager could behave differently 
according if this service it uses as a proxy is there or not (i.e. if NM 
reads directly using gethostname(3)) : the 'last hostname set outside of 
NetworkManager could vary.
What do you think ?
Note : this could be more complicated because, as systemd.hostnamed 
deactivates itsef when idle, I wonder if a fresh instance would not 
start by setting the transient hostname to the static hostname (which is 
quite the goal of the static hostname to me). So this would give another 
result if the get-hostname() waited a little more ?
Thanks
--
Thomas HUMMEL
[
Date Prev][Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]