Назад | Перейти на главную страницу

Как Ubuntu Desktop считывает конфигурацию сети

В Ubuntu Server 10.04 LTS сеть должна быть настроена только в / etc / network / interfaces.

Но теперь я использую версию Desktop ..

  1. Почему я не вижу настройки из графического интерфейса в / etc / network / interfaces, где они хранятся?
  2. Я добавил несколько строк в / etc / network / interfaces, кажется, это тоже работает. Итак, каков порядок загрузки конфигураций? (Если есть)

Ubuntu Desktop полагается на Network Manager для правильной настройки интерфейсов. Из список файлов в пакете мы можем обнаружить, что у него есть собственный файл конфигурации /etc/NetworkManager/NetworkManager.conf. На странице руководства NetworkManager.conf (5) мы получаем необходимую информацию:

  1. Все настройки подключения, установленные в NetworkManager, записываются в ini-файлы под /etc/NetworkManager/system-connections.
  2. NetworkManager по умолчанию читает / etc / network / interfaces, используя плагин ifupdown. Настройки по умолчанию также требуют, чтобы NetworkManager игнорировал соединения в файле интерфейсов (5), чтобы оба механизма могли работать без конфликта друг с другом.
  3. Плагины используются в том порядке, в котором они указаны в файле конфигурации NetworkManager. По умолчанию: plugins=ifupdown,keyfile Это означает, что ifupdown имеет приоритет, если он может управлять требуемым соединением.
  4. Наконец, вы можете попросить NetworkManager управлять соединениями, записанными в файле interfaces (5), добавив это в его конфигурацию:
[ifupdown]
managed=true

Вы также можете полагаться только на сам NetworkManager, удалив настройки подключения из файла interfaces (5).

Как отмечали другие, приложение NetworkManager управляет всеми конфигурациями, связанными с сетью в Ubuntu. И обычно это отменяет ручную настройку. Итак, если вы хотите настроить вручную сети удалите NetworkManager. Это проблема, с которой я когда-то столкнулся.

Насколько мне известно, графический интерфейс сетевого менеджера - это просто интерфейсное приложение, которое после сохранения записывает соответствующую конфигурацию в (/ etc / network / interfaces, / etc / network / hostname, / etc / network / hosts).

Чтобы ответить на ваш вопрос:

  1. Я не верю, что сетевой менеджер с графическим интерфейсом когда-либо показывал расположение файла конфигурации в системе.

  2. Мне неизвестен какой-либо порядок загрузки, но Ubuntu будет читать все упомянутые файлы конфигурации (/ etc / network / interfaces, / etc / network / hostname, / etc / network / hosts) для настройки сетевых интерфейсов, имени хоста системы и т. Д. .