On Sep 25, 2013, at 2:41 AM, Adam Williamson <awill...@redhat.com> wrote:
> 
> By my understanding, if there's a 'transient' hostname then it is likely
> to be the currently "active" hostname, not the 'static' one.

Well that's a problem. Linguistically transient means impermanent, so it should 
be the least likely hostname compared to static.

Also, on this same machine that Gnome uses the transient name for, I must use 
the static name when ssh'ing into it. So apparently Avahi is using the static 
hostname, which is what I'm expecting. But Gnome isn't. For me. Because Ed is 
saying it's using static for him, not transient.

> The
> 'static' one is kind of a permanent fallback value which can possibly
> get overwritten by a 'transient' one on network init, but the 'static'
> one is tracked because that's what the hostname will fall back to if the
> 'transient' one goes away for some reason.

Oh dear sweet mother of leaping lizards all choking on a stick.

Now, after having set separate --static and --transient hostnames with 
hostnamectl, on reboots it never appears in hostnamectl. It was only there 
briefly after having set it, and then polling it right after.

Maybe I shouldn't be setting one of these. Doesn't anaconda only set static?

> (At least, that's my best understanding ATM. I've been poking this stuff
> lately in the context of getting IPA set up, and I suspect hostname is a
> bit like xkb - seems simple on the surface, turns out to be
> pyschopathically complicated when you get into the details.

I'm thinking networking in general is psychopathically complicated, which is 
why there are an increasing number of people getting PhDs in this field. Or 
maybe that's what's causing it to become psychopathically complicated.

I'm thinking the local router, whether it has local DNS on or not, dnsmasq on 
or not, etc. etc. is a factor also. I once had some version of dd-wrt that 
would cause a LiveCD booted F17 or F18 to name itself the hostname for that 
same machine when it was booted in OSX. So OS X told the router something about 
its hostname, and then some conversation between the router and Fedora XX 
occurred even when booting off Live media to set the hostname of the live 
session.


> There seem
> to be three different kernel syscalls for 'querying the hostname', which
> can all return different results in different circumstances. Try
> 'hostname' and 'hostname -f'…)


[root@f20s ~]# hostname
f20s.localdomain
[root@f20s ~]# hostname -f
hostname: Name or service not known
[root@f20s ~]# hostnamectl
   Static hostname: f20s.localdomain
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 8e4cbfea404512ae70096c6202c9a3bf
           Boot ID: 1c344d5b57f24088adf3e29da63ca966
  Operating System: Fedora 20 (Heisenbug)
       CPE OS Name: cpe:/o:fedoraproject:fedora:20
            Kernel: Linux 3.12.0-0.rc2.git0.1.fc21.x86_64
      Architecture: x86_64


Meanwhile Gnome still says oldmac.localdomain. Cute…



Chris Murphy
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Reply via email to