понеділок, 2 листопада 2009 р.

NetworkManager 0.7 в Ubuntu 8.10: статичні IP та мережеві профілі

В Ubuntu 8.10 використовувався NetworkManager 0.7. Попри скарги на його роботу, у моєму досвіді він був достатньо стабільним для версії 0.7 і помітно спрощував керування мережевими пристроями. Після оновлення системи, однак, могли співіснувати старі налаштування й нові профілі.

Конфлікт способів керування

У первинному тексті пропонувалося видалити файл /etc/network/interface. Стандартна назва файла ifupdown — /etc/network/interfaces, у множині. Видалення всього файла не слід вважати універсальним виправленням: воно може прибрати необхідні мережеві параметри.

Потрібно спершу визначити, хто керує кожним інтерфейсом, і зберегти чинні параметри. У документації NetworkManager зазначено: за використання плагіна ifupdown і managed=false інтерфейси з /etc/network/interfaces ігноруються NetworkManager. Це пояснює можливу причину поведінки, але не доводить її без перевірки конкретної системи.

Як я задавав статичні адреси у старому інтерфейсі

Параметри від DHCP-сервера тоді підхоплювалися автоматично. Для інтерфейсів зі статичними адресами я виконував таку послідовність в Ubuntu 8.10:

  1. Двічі клацав мережевий інтерфейс і прибирав прапорець «Системне налаштування».
  2. Переходив до «Параметрів IPv4» та вибирав метод «Вручну».
  3. Задавав IP-адресу комп’ютера, маску, шлюз і сервери DNS.
  4. Перейменовував з’єднання, наприклад з eth0 на my eth0, і натискав OK.
  5. Повторював це для всіх пристроїв, параметри яких не надходили через DHCP, закривав вікно NetworkManager і перезавантажував Ubuntu.

Що відбувалося після перезавантаження

Система знову знаходила пристрої та додавала автоматичні з’єднання, наприклад eth0. Мої профілі залишалися, але в описаній конфігурації автоматичні мали вищий пріоритет і могли перехоплювати налаштування.

У зайвих автоматичних з’єднаннях я прибирав лише прапорець «Системне налаштування». Потім через значок NetworkManager у треї вибирав підготовлені профілі або ще раз перезавантажував систему. Після цього застосовувалися задані мною параметри.

Назви пунктів і ця послідовність стосуються інтерфейсу Ubuntu 8.10. Механізм взаємодії з ifupdown описано в офіційній довідці NetworkManager.conf; для іншого випуску потрібно перевіряти його засоби конфігурації та спосіб керування кожним інтерфейсом.

Немає коментарів:

Калькулятор K2: від запитання про ціну до готової комерційної пропозиції

«А скільки коштуватиме інша комплектація?» — природне запитання покупця. Якщо для відповіді менеджер щоразу відкриває таблицю, шукає коефіці...