Откройтесь System Settings > Displays
апплет управления. Это не очевидно - вообще - но можно перетащить миниатюру главной черной панели на дисплей, который Вы хотите отметить как основной. Панели, наложение действия и все мигрируют на том дисплее.
Ставя доменное имя в /etc/hosts
является дополнительным, и можно выполнить систему без любого вредного воздействия вообще.
Единственный недостаток пропуска его - то, что полностью определенное имя хоста системы не обнаружится правильно. Например, hostname -f
.
Путем обнаружение полностью определенных работ имени хоста:
uname -n
или hostname
./etc/hosts
(или независимо от того, что Вы имеете в /etc/resolv.conf
, и отступание к последним источникам, если не найденный в /etc/hosts
)./etc/hosts
./etc/hosts
, первая запись используется в качестве полностью определенного имени хоста.Короче говоря если Вы хотите, чтобы полностью определенное имя хоста работало, необходимо сделать также:
127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost
или
127.0.0.1 localhost.localdomain localhost
1.2.3.4 fully.qualified.hostname hostname
Пока Ваш хост соглашается с Вашим доменным именем, указывая его или не в /etc/hosts
ничего не изменит. Другая практика должна иметь указанный как domain
параметр в /etc/resolv.conf
. Не указывая это могло упростить Вашу жизнь, если, однажды, Ваш администратор сети изменяет его. Определение его ничего не изменяет, насколько я знаю.
Необходимо определенно уехать 127.0.0.1 localhost
или 127.0.0.1 localhost localhost.localdomain
в /etc/hosts
. Некоторые приложения могли начать иметь действительно странное поведение, localhost
связывает с чем-либо кроме Вашего петлевого адреса, потому что это действительно, действительно, неожиданная установка.
Вы должны указать полное доменное имя в первой позиции после IP-адреса.
Как мы читаем в man 5 hosts
:
Для каждого хоста должна быть представлена одна строка со следующей информацией:
IP_address canonical_hostname [aliases ...]
Если нет следуя правилу, то какое-то программное обеспечение может сломаться. Например, система управления конфигурацией Puppet может начать изменять ваше имя хоста вперед и назад при каждом запуске только потому, что вы не указали часть домена или потому что вы поместили псевдоним без домена в строке перед полным доменным именем.
Я не уверен, что это действительно «необязательный» (, как указал Патрик выше ). Я только что, наконец, обнаружил проблему, связанную с тем, что разрешения nfs возвращаются к none :none. Похоже, что для правильной работы разрешений с монтированием nfs (с использованием idmapd )доменное имя сервера должно точно совпадать с доменным именем клиента. Из некоторых документов я нашел--hostname -f
за исключением того, что фактическое имя хоста должно быть одинаковым для клиента и сервера ИЛИ вы должны указать доменное имя для клиента в /etc/idmapd.conf
, что означает каждый клиент.
Существует ли официальное правило о том, где указывать доменное имя? Команда domainname
, похоже, не извлекает его из /etc/hosts.. поэтому ввод /etc/hosts меня беспокоит, так как это означает, что он хранится в нескольких местах файловой системы..
libnss-myhostname
который заботится о разрешении Вашего FQDN, но не нуждается в записи в/etc/hsots
– Ulrich Dangel 02.06.2013, 10:34hosts
файл и этот на использовании (или отсутствие этого)localhost.localdomain
запись. – Joó Ádám 04.11.2014, 17:14sudo
также жалуется, не находится ли имя хоста в/etc/hosts
:sudo: unable to resolve host <hostname>
– x-yuri 14.10.2015, 20:24