В системе Debian hostname возвращает неполное имя хоста системы, в то время как имя domainname возвращает имя домена (LAN). Например:
$ hostname
nas
$ domainname
lan
Я знаю, что имя хоста хранится в /etc/hostname . Все в порядке. Поэтому я могу временно изменить его, вызвав hostname othernas , или навсегда отредактировав /etc/hostname .
Но как мне изменить доменное имя? Я могу сделать это временно, вызвав domainname otherlan , но как это изменить навсегда?
Все мои попытки решить эту проблему в Google указывали на /etc/hostname , /etc/hosts , /etc/networks и /etc/network/interfaces ; но я проверил все это и не нашел ссылки на lan . Мой libc.so запрос также вызвал вызовы getdomainname и uname , но опять-таки они не говорят мне, где на самом деле хранится информация на диске.
В других ответах на этом и других форумах указывается, что /etc/hostname должен содержать полное имя хоста, а доменное имя извлекается из него. Это неправда! Если я ставлю полное имя хоста в /etc/hostname и т.д. / имя хоста, я в конечном итоге с именем хоста nas.lan и доменного имени ничего - которое не вызывает никакого конца проблем.
