Налаштування екземпляра dnsmasq розпочато спільним підключенням у NetworkManager


10

У мене є ноутбук під управлінням Ubuntu 12.04, який обмінюється своїм Wi-Fi підключенням до іншої машини через інтерфейс eth0 за допомогою NetworkManager. Здається, це робить dnsmasq.

Тепер мені потрібно встановити завантаження PXE / TFTP на іншій машині, тому я хотів би налаштувати екземпляр dnsmasq, який породжується через NetworkManager, щоб додати пару рядків для PXE / TFTP. Як це робиться? Схоже, ігнорує /etc/dnsmasq.conf.

Попередні відповіді вказують на те, що конфігурація жорстко кодується в NetworkManager. Це все-таки так? Якщо так, чи є простий спосіб досягти того, що я намагаюся тут зробити? Я припускаю, що я міг би просто відключити мережевий обмін в NetworkManager і налаштувати його вручну, але я б краще тримати все це в одному місці, якщо це можливо.

редагувати: Дійсно, конфігурація dnsmasq все ще жорстко кодується в NetworkManager. Дивіться джерело тут . Мені здається, що було б набагато кращим рішенням просто вказати альтернативний файл dnsmasq.conf тут, але я впевнений, що є проблеми, які я не розглядав.

Відповіді:


8

Dnsmasq не "ділиться з’єднаннями". Роль dnsmasq, керованого NetworkManager, полягає в маршрутизації трафіку DNS.

Ви не можете настроїти керований NetworkManager процес dnsmasq точно. У Quantal ви можете налаштувати його за допомогою файлів у /etc/NetworkManager/dnsmasq.d/. Див. Dnsmasq (8).

Іншою можливістю є використання окремого сервера dnsmasq, який повністю налаштовується навіть у Precision. Щоб запустити окремий dnsmasq поряд з NM-dnsmasq в Precision, вам потрібно надати окремому dnsmasq опцію "крім-інтерфейсу = lo". Цього немає в Quantal.


1
Будь-який шанс ви могли оновити цю відповідь на прикладі використання dnsmasq.d у Quantal? Особливо, як перезапустити служби після створення файлів конфігурації.
Алістер Бакстон

1
Щоб налаштувати NM-dnsmasq в Quantal, додайте файл, такий як /etc/NetworkManager/dnsmasq.d/localмістять рядки опцій. Наприклад, щоб встановити розмір кешу на 100 замість 0, включіть рядок cache-size=100. Після створення файлу перезавантажте або зробіть sudo restart network-managerдля перезавантаження NetworkManager та NM-dnsmasq. Я знаю, що початкове питання стосувалося налаштування завантаження PXE, тому якщо я встигну, я додаю приклад, як це налаштувати.
jdthood
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.