после обновления к Ubuntu 10.10 настройки имени хоста больше не корректны. Содержание/etc/hosts изменяется при каждом запуске к чему-то как:
127.0.0.1 mariusbotis localhost.localdomain localhost ::1 mariusbotis localhost6.localdomain6 localhost6 10.8.3.105 mariusbotis mariusbotis.office
У Вас есть какая-либо идея, как избавиться от первых двух строк? Просто редактирование их не поможет: после следующего перезапуска строки вернулись там. Проблема состоит в том, что сеть теперь разрешает мое имя хоста к 127.0.0.1 вместо 10.8.3.105:
~:$ ping mariusbotis PING mariusbotis (127.0.0.1) 56(84) bytes of data. 64 bytes from mariusbotis (127.0.0.1): icmp_req=1 ttl=64 time=0.022 ms 64 bytes from mariusbotis (127.0.0.1): icmp_req=2 ttl=64 time=0.023 ms 64 bytes from mariusbotis (127.0.0.1): icmp_req=3 ttl=64 time=0.021 ms 64 bytes from mariusbotis (127.0.0.1): icmp_req=4 ttl=64 time=0.022 ms
Для добавления к обсуждению я просто обновил от Ubuntu 10.04 до Ubuntu 10.10, и у меня есть подобная проблема как botismarius. Я разрабатываю веб-приложения на своем ноутбуке, и я использую псевдонимы в/etc/hosts файле, которые используются apache2 в качестве виртуального имени хоста.
/etc/hosts файл не был перезаписан в 10,04, но он теперь перезаписывается в 10,10. Я просто хочу вставить "test1.local" в конец localhost строки, но это теряется каждый раз, когда я перезагружаю.
Обновление: Я выяснил, как помешать NetworkManager перезаписывать изменения. Не добавляйте псевдонимы к localhost строке, добавьте их к "127.0.1.1 your-machine-name" строка.
Jamie
Это на самом деле ожидается и намеченное поведение. Вы действительно хотите иметь соединения от своего собственного хоста для Вас прохождения через петлевого интерфейса (интерфейс, подключенный к собственному хосту), который по умолчанию имеет IP 127.0.0.1 (в IPv4) и:: 1 (в IPv6). Если бы Ваша внешняя сеть снизилась, то Вы не могли бы достигнуть сервисов на свою собственную машину больше, и это включает, среди других, также X-сервер и другие демоны.
Обратите внимание, что/etc/hosts файл только используется на Вас собственная машина. Если у Вас будут файлы hosts (или DNS) установка на других хостах в Вашей сети, то Вы все еще достигнете своей машины под именем "mariusbotis".
Возможно, Вы могли разъяснить, почему разрешение mariusbotis к 127.0.0.1 является проблемой для Вас.