Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

hostname как правильно указывать?

32 views
Skip to first unread message

Denis Feklushkin

unread,
Feb 26, 2010, 2:20:01 AM2/26/10
to
Столкнулся с тем что некоторые программы требуют указывать полное имя в hostname. Пример:

с таким именем всё работает:

# hostname vmware.grid.h-----g.com

но если написать:

~# hostname vmware
~# hostname
vmware
~# hostname -f
vmware.grid.h-----g.com
# dnsdomainname
grid.h-----g.com

то программы работать перестают.

конкретно перестаёт работать GSSAPI в sshd (работающее, вроде, через библиотеку MIT krb5) и перестаёт работать heimdal krb5
(написал в багзиллу, правда там проблема другими словами обозначена но суть та же.
Subject: libkrb5-25-heimdal: heimdal uses hostname instead of fqdn as realm,
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=571244)

можно было бы прописывать fqdn и не париться, хотя это и не удобно, но всё дело в том что в man hostname есть такая строчка:
"/etc/hostname This file should only contain domain name and not the full FQDN"

которая как бэ косвенно запрещает в hostname <имя> указывать fqdn, ведь именно строчка из этого файла попадёт в hostname при старте системы

Помогите однозначно определиться кто прав, т.к. 2 раза одна и та же проблема в двух уважаемых софтинах как бы намекает... )


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/20100226135706.4ef69dfe@db

Yuri Kozlov

unread,
Feb 26, 2010, 11:20:02 AM2/26/10
to
В Fri, 26 Feb 2010 13:57:06 +0700
Denis Feklushkin <denis.fe...@gmail.com> пишет:

> можно было бы прописывать fqdn и не париться, хотя это и не удобно, но
> всё дело в том что в man hostname есть такая строчка: "/etc/hostname
> This file should only contain domain name and not the full FQDN"

Это про то, что в файле, а не про то, что должно отдаваться по hostname.

Если написать длинное, то что будет отдаваться при hostname --fqdn?


--
Best Regards,
Yuri Kozlov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/20100226191...@keeper.home.local

Dmitry Fedorov

unread,
Feb 26, 2010, 12:20:02 PM2/26/10
to
26 февраля 2010 г. 22:16 пользователь Yuri Kozlov написал:
> Denis Feklushkin пишет:

>
>> можно было бы прописывать fqdn и не париться, хотя это и не удобно, но
>> всё дело в том что в man hostname есть такая строчка: "/etc/hostname
>> This file should only contain domain name and not the full FQDN"
>
> Это про то, что в файле, а не про то, что должно отдаваться по hostname.
>
> Если написать длинное, то что будет отдаваться при hostname --fqdn?

Дочитайте man hostname до конца:

THE FQDN
You can't change the FQDN (as returned by host-
name --fqdn) or the DNS domain name (as returned
by dnsdomainname) with this command. The FQDN of
the system is the name that the resolver(3)
returns for the host name.

Technically: The FQDN is the name getaddrinfo(3)
returns for the host name returned by gethost-
name(2). The DNS domain name is the part after
the first dot.

Therefore it depends on the configuration (usu-
ally in /etc/host.conf) how you can change it.
Usually (if the hosts file is parsed before DNS
or NIS) you can change it in /etc/hosts.


В простом случае, если хотите нужный вам fqdn,
пропишите его в /etc/hosts поближе к началу,
сразу после localhost.

Yuri Kozlov

unread,
Feb 26, 2010, 12:40:02 PM2/26/10
to
В Fri, 26 Feb 2010 23:10:24 +0600
Dmitry Fedorov <dm.fe...@gmail.com> пишет:

Это понятно. Автор поста хочет назначить длинное имя с помощью
# hostname vmware.grid.h-----g.com

Как же тогда будет отрабатывать hostname --fqdn.
В прочем, попробовал:
yuray@keeper:/tmp$ sudo hostname keeper.home.loc
yuray@keeper:/tmp$ hostname --fqdn
keeper.home.loc
yuray@keeper:/tmp$ hostname
keeper.home.loc
yuray@keeper:/tmp$ hostname -d
home.loc

Глотает гад.

--
Best Regards,
Yuri Kozlov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/20100226203...@keeper.home.local

Denis Feklushkin

unread,
Feb 26, 2010, 1:10:02 PM2/26/10
to

НЕ хочет, но приходится

> длинное имя с помощью
> # hostname vmware.grid.h-----g.com
>
> Как же тогда будет отрабатывать hostname --fqdn.
> В прочем, попробовал:
> yuray@keeper:/tmp$ sudo hostname keeper.home.loc
> yuray@keeper:/tmp$ hostname --fqdn
> keeper.home.loc
> yuray@keeper:/tmp$ hostname
> keeper.home.loc
> yuray@keeper:/tmp$ hostname -d
> home.loc
>
> Глотает гад.
>

Версия hostname 3 вчера у меня инвертивровала ключик -f, показывала с ним одно только имя компьютера, а без него вместе с доменом :)
Откатил на 2.95


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/20100227004614.294bb503@db

Denis Feklushkin

unread,
Feb 26, 2010, 1:10:02 PM2/26/10
to
On Fri, 26 Feb 2010 19:16:27 +0300
Yuri Kozlov <yu...@komyakino.ru> wrote:

> В Fri, 26 Feb 2010 13:57:06 +0700
> Denis Feklushkin <denis.fe...@gmail.com> пишет:
>
> > можно было бы прописывать fqdn и не париться, хотя это и не удобно, но
> > всё дело в том что в man hostname есть такая строчка: "/etc/hostname
> > This file should only contain domain name and not the full FQDN"
>
> Это про то, что в файле, а не про то, что должно отдаваться по hostname.

важно не то что отдаётся а то что если в hostname передать fqdn оно его целиком начинает считать как бы именем хоста. И всякие утилиты считают это нормальным. Если я ничего не напутал, конечно



> Если написать длинное, то что будет отдаваться при hostname --fqdn?

то же самое что и с кортоким


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/20100227004733.2025b54c@db

0 new messages