В / etc / hostname, у мене є myname
.
У / etc / hosts у мене є:
127.0.0.1 localhost.localdomain localhost myname
::1 localhost.localdomain localhost myname
Я маю неясне розуміння того, що насправді є ім'ям хоста і для чого воно використовується.
Ці більш точні запитання можуть допомогти мені зрозуміти це краще:
Що насправді моє ім'я хоста в наведеному вище прикладі?
myname
чи щось інше? Якби я замість того, щобmyname.domain.com
в той/etc/hostname
, що б моє реальне ім'я хоста тоді?У прикладі команда
hostname
повертаєтьсяmyname
, тоді як командаhostname -f
повертаєтьсяlocalhost.localdomain
. Я мав на увазі, що/etc/hosts
це лише відображення між іменами та ip-адресами. Здається, тут виконується інша функція. Що таке fqdn і для чого він використовується? Як це витягується? Чому саме такlocalhost.localdomain
?Якби мені довелося замість
myname.domain.com
в/etc/hostname
,hostname -f
повернетьсяmyname.domain.com
. Чому?Чому в цих файлах fqdn не закінчується крапкою?
Є
hostname -d
іdnsmydomain
рівнозначні?У якому контексті я можу використовувати своє ім'я хоста (
myname
) та коли мені потрібно використовувати своє fqdn (localhost.localdomain
)?
myname
/ etc / hosts?