Ich bin was dieses Thema betrifft alles andere als ein Experte, aber könnte es eventuell sein, dass der Hostname nicht in der Liste der Hosts auftaucht?
Einfach im Terminal mal sudo cat /etc/hostname eingeben, um zu sehen, wie der Hostname lautet und anschließend sudo cat /etc/hosts, um die Liste der Hosts anzeigen zu lassen. Da sollte dann irgendwo der Hostname (in meinem Beispiel dingleberry) stehen.
pi@dingleberry:~ $ sudo cat /etc/hostname
dingleberry
pi@dingleberry:~ $ sudo cat /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 dingleberry