So, adding a file `hostnameĀ“ to /etc/dhcp/dhclient-exit-hooks.d/ with this in it: # ===== begin /etc/dhcp/dhclient-exit-hooks.d/hostname ====== if [ -n $new_host_name ] then echo "$new_host_name" > /etc/hostname /bin/hostname $new_host_name fi # ===== end /etc/dhcp/dhclient-exit-hooks.d/hostname ======
_kind of_ works to fix this problem. But on text consoles it still reads `localhost loginĀ“, and only after actually login is the hostname there on the prompt. Ugly. So it is not a complete fix. Why is it that the hostname gets set so late when I set it up like this? Is the upstart /etc/init/hostname.conf script executed _before_ the upbringing of the network? That could explain this. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837385 Title: hostname from dhcp STILL not set, despite multiple ubuntu fixes and bug reports To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dhcp3/+bug/837385/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs