В 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:
- Двічі клацав мережевий інтерфейс і прибирав прапорець «Системне налаштування».
- Переходив до «Параметрів IPv4» та вибирав метод «Вручну».
- Задавав IP-адресу комп’ютера, маску, шлюз і сервери DNS.
- Перейменовував з’єднання, наприклад з
eth0наmy eth0, і натискав OK. - Повторював це для всіх пристроїв, параметри яких не надходили через DHCP, закривав вікно NetworkManager і перезавантажував Ubuntu.
Що відбувалося після перезавантаження
Система знову знаходила пристрої та додавала автоматичні з’єднання, наприклад eth0. Мої профілі залишалися, але в описаній конфігурації автоматичні мали вищий пріоритет і могли перехоплювати налаштування.
У зайвих автоматичних з’єднаннях я прибирав лише прапорець «Системне налаштування». Потім через значок NetworkManager у треї вибирав підготовлені профілі або ще раз перезавантажував систему. Після цього застосовувалися задані мною параметри.
Назви пунктів і ця послідовність стосуються інтерфейсу Ubuntu 8.10. Механізм взаємодії з ifupdown описано в офіційній довідці NetworkManager.conf; для іншого випуску потрібно перевіряти його засоби конфігурації та спосіб керування кожним інтерфейсом.
Немає коментарів:
Дописати коментар