Проблема имени хоста Ubuntu

после обновления к 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
2
задан 04.02.2011, 02:48

2 ответа

Для добавления к обсуждению я просто обновил от 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

1
ответ дан 08.12.2019, 07:30

Это на самом деле ожидается и намеченное поведение. Вы действительно хотите иметь соединения от своего собственного хоста для Вас прохождения через петлевого интерфейса (интерфейс, подключенный к собственному хосту), который по умолчанию имеет IP 127.0.0.1 (в IPv4) и:: 1 (в IPv6). Если бы Ваша внешняя сеть снизилась, то Вы не могли бы достигнуть сервисов на свою собственную машину больше, и это включает, среди других, также X-сервер и другие демоны.

Обратите внимание, что/etc/hosts файл только используется на Вас собственная машина. Если у Вас будут файлы hosts (или DNS) установка на других хостах в Вашей сети, то Вы все еще достигнете своей машины под именем "mariusbotis".

Возможно, Вы могли разъяснить, почему разрешение mariusbotis к 127.0.0.1 является проблемой для Вас.

[1] http://en.wikipedia.org/wiki/Hosts_file

2
ответ дан 08.12.2019, 07:30

Теги

Похожие вопросы