Я только учусь использовать Ubuntu, и когда я пытался настроить DNS, мне нужно было что-то назвать локальным, петлевой интерфейс. Может ли кто-нибудь объяснить мне разницу между ними и значением адресов 127.0.0.1 и 127.0.1.1, когда мне следует использовать 127.0.0.1 и когда мне следует использовать 127.0.1.1
Когда ваша машина запустится, ей нужно будет узнать, как некоторые имена хостов сопоставляются с 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 host_name
Это ничего действительно не означает в особенности (это - просто другой IP в 127.0.0.0/8 блоке).
причина это используется в качестве IP для Вашего имени хоста, объяснен в Разделе 10.4 из Справочника Debian.
Кавычка:
программное обеспечение Some (например, GNOME) ожидает, что системное имя хоста будет разрешимо к IP-адресу с каноническим полностью определенным доменным именем. Это является действительно неподходящим, потому что системные имена хостов и доменные имена являются двумя совсем другими вещами; но там у Вас есть он. Для поддержки того программного обеспечения необходимо гарантировать, что системное имя хоста может быть разрешено. Чаще всего это сделано путем помещения строки в/etc/hosts, содержащем некоторый IP-адрес и системное имя хоста. Если Ваша система имеет постоянный IP-адрес, затем используют это; иначе используйте адрес 127.0.1.1.
Следующий снимок экрана рассказывает интересную историю.
Эффективно, это показывает это 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
одна только запись.