В моем файле / etc / hosts у меня есть две строки:
127.0.0.1 localhost
127.0.1.1 hostname
В чем разница между двумя строками, где мне найти имя хоста?
В другом ответе приводится устаревшая фиктивная ссылка, которая не соответствует ссылке и не похоже, что она будет исправлена. Вот правильная цитата из сегодняшнего Справочное руководство Debian:
Например, «/ etc / hosts» выглядит следующим образом.
127.0.0.1 localhost 127.0.1.1 <host_name>
[...]
Каждая строка начинается с айпи адрес и за ним следует связанный имя хоста.IP-адрес 127.0.1.1 во второй строке этого примера может отсутствовать в некоторых других Unix-подобных системах. В Установщик Debian создает эту запись для системы без постоянного IP-адреса в качестве обходного пути для некоторого программного обеспечения (например, GNOME), как описано в ошибка # 719621.
<host_name> соответствует имени хоста, определенному в "/ etc / hostname".
Для системы с постоянным IP-адресом этот постоянный IP-адрес следует использовать здесь вместо 127.0.1.1.
Для системы с постоянным IP-адресом и полное доменное имя (FQDN) предоставленный Система доменных имен (DNS), этот канонический
<host_name>. <domain_name> следует использовать вместо просто <host_name>.
Для любопытных в ошибка # 719621 есть ссылка на список обсуждения обсуждая ту же тему "127.0.0.1 vs. 127.0.1.1". Также упоминается, что Fedora использует 127.0.0.2
с той же целью. Действительно кажется немного другой механизм используется в Fedora для этого.
Например, в разделе 10.5 Справочного руководства Debian:
Некоторое программное обеспечение (например, GNOME) ожидает, что системное имя хоста будет преобразовано в IP-адрес с каноническим полным доменным именем. Это действительно неправильно, потому что системные имена хостов и доменные имена - две очень разные вещи; но вот оно. Для поддержки этого программного обеспечения необходимо убедиться, что имя хоста системы может быть разрешено. Чаще всего это делается путем помещения строки в / etc / hosts, содержащей некоторый IP-адрес и имя хоста системы. Если ваша система имеет постоянный IP-адрес, используйте его; в противном случае используйте адрес 127.0.1.1.
https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#s-net-dns