standards/137173: `uname -n` incorrect behavior
Oliver Fromme
olli at lurza.secnetix.de
Wed Sep 23 08:20:32 UTC 2009
Andy Kosela wrote:
> Oliver Fromme wrote:
>
> > Just for the record:
> > The claim that Solaris doesn't print the FQDN is incorrect.
> > Solaris prints whatever the admin has configured in /etc/nodename.
> > If the admin has configured the FQDN, "uname -n" will print the FQDN.
> > AFAIK it is the same for HP-UX.
> >
> > So, FreeBSD really behaves the same as Solaris and HP-UX:
> > If you configure the hostname to be the FQDN, "uname -n" will print it,
> > just like the "hostname" command.
>
> FYI
>
> # uname -a
> HP-UX vital15 B.11.23 U ia64 1058748580 unlimited-user license
> # uname -n
> vital15
> # hostname
> vital15.testdrive.hp.com
>
> so NODENAME != HOSTNAME
>
> The startup variable NODENAME is the UUCP name which is returned by
> uname -n, while the HOSTNAME variable sets the networking (ARPA, NFS,
> etc) name, which can be 64 chars long (see /usr/include/sys/param.h for
> MAXHOSTNAMELEN). HOSTNAME can be much longer than 8 characters BUT only
> if you define an 8-character or less NODENAME in the
> /etc/rc.config.d/netconf file.
Thanks for pointing that out.
So Solaris is more modern than HP-UX. ;-)
Best regards
Oliver
--
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd
"UNIX was not designed to stop you from doing stupid things,
because that would also stop you from doing clever things."
-- Doug Gwyn
More information about the freebsd-standards
mailing list