Я только учусь использовать Ubuntu, и когда я пытался настроить DNS, мне нужно было что-то сделать с помощью localhost, loopback interface. Может ли кто-нибудь объяснить мне разницу между ними и смыслом адресов 127.0.0.1 и 127.0.1.1, когда я должен использовать 127.0.0.1 и когда я должен использовать 127.0.1.1
networking
dns
Ock
источник
источник
Ответы:
Когда ваша машина запускается, ей необходимо знать, как некоторые имена хостов сопоставляются с IP-адресами, прежде чем можно будет ссылаться на DNS. Это отображение хранится в файле / etc / hosts. При отсутствии сервера имен любая сетевая программа в вашей системе обращается к этому файлу для определения IP-адреса, соответствующего имени хоста.
Устройство обратной связи - это специальный виртуальный сетевой интерфейс, который ваш компьютер использует для связи с самим собой. Он используется в основном для диагностики и устранения неполадок, а также для подключения к серверам, работающим на локальной машине.
loopback по умолчанию является интерфейсом lo и ip 127.0.0.1
127.0.0.1 localhost
Debian чем Ubuntu выбирают для определения 127.0.1.1 для отображения ip вашего host_name в случае, если у вас нет сети
Имя_хоста совпадает с именем хоста, определенным в "/ etc / hostname".
Для системы с постоянным IP-адресом этот постоянный IP-адрес должен использоваться здесь вместо 127.0.1.1.
127.0.1.1 имя_хоста
источник
На самом деле это ничего не значит (это просто еще один IP в блоке 127.0.0.0/8).
Причина, по которой он используется в качестве IP-адреса вашего имени хоста, объясняется в Разделе 10.4 Справочного руководства Debian.
Quote:
источник
Следующий снимок экрана рассказывает интересную историю.
По сути, это показывает, что
127.0.0.1
это истинный адрес обратной связи. Таким образом,127.0.1.1
существует по причинам, отличным от основных IP-сетей.Как упомянул @Videonauth,
127.0.1.1
линия - это костыль, исправление, чтобы радовать привередливое программное обеспечение.На мой взгляд, петлевая запись почти всегда должна быть в
/etc/hosts
. Если вы измените имя хоста по умолчанию наlocalhost
, то измените имя хоста в127.0.1.1
строке, а не в127.0.0.1
строке.Если вы измените свое имя хоста и дадите своему компьютеру статический IP-адрес, измените поля имени хоста и IP-адреса в строке 127.0.1.1.
Короче, оставь
127.0.0.1
запись в покое.источник
192.168.1.1 <hostname>
Да.