La configurazione dell'istanza dnsmasq avviata dalla condivisione della connessione in NetworkManager


10

Ho un laptop con Ubuntu 12.04 che sta condividendo la sua connessione wifi con un'altra macchina attraverso l'interfaccia eth0 usando NetworkManager. Questo sembra essere fatto da dnsmasq.

Ora devo impostare l'avvio PXE / TFTP sull'altro computer, quindi vorrei configurare l'istanza dnsmasq generata tramite NetworkManager per aggiungere un paio di righe per PXE / TFTP. Come si fa? Sembra ignorare /etc/dnsmasq.conf.

Le risposte precedenti sembrano indicare che la configurazione è hardcoded in NetworkManager. È ancora così? In tal caso, esiste un modo semplice per ottenere ciò che sto cercando di fare qui? Suppongo che potrei semplicemente disabilitare la condivisione di rete in NetworkManager e configurarla manualmente, ma preferirei che tutto ciò fosse gestito in un unico posto, se possibile.

modifica: In effetti, sembra che la configurazione di dnsmasq sia ancora codificata in NetworkManager. Vedi fonte qui . Mi sembra che sarebbe una soluzione molto migliore semplicemente specificare un file dnsmasq.conf alternativo qui, ma sono sicuro che ci sono problemi che non ho considerato.

Risposte:


8

Dnsmasq non "condivide le connessioni". Il ruolo del dnsmasq controllato da NetworkManager è instradare il traffico DNS.

Non è possibile configurare il processo dnsmasq controllato da NetworkManager in Precise. In Quantal è possibile configurarlo tramite i file in /etc/NetworkManager/dnsmasq.d/. Vedi dnsmasq (8).

Un'altra possibilità è quella di utilizzare il server dnsmasq autonomo che è completamente configurabile anche in Precise. Per eseguire dnsmasq autonomo insieme a NM-dnsmasq in Precise è necessario assegnare a dnsmasq autonomo l'opzione "tranne-interfaccia = lo". Questo non è necessario in Quantal.


1
Qualche possibilità che tu possa aggiornare questa risposta con un esempio dell'uso di dnsmasq.d in Quantal? Soprattutto come riavviare i servizi dopo aver creato i file di configurazione.
Alistair Buxton,

1
Per configurare NM-dnsmasq in Quantal, aggiungere un file come /etc/NetworkManager/dnsmasq.d/localcontenente le righe delle opzioni. Ad esempio, per impostare la dimensione della cache su 100 anziché su 0, includere una riga cache-size=100. Dopo aver creato il file, riavviare o fare sudo restart network-managerper riavviare NetworkManager e NM-dnsmasq. So che la domanda originale era sulla configurazione dell'avvio PXE, quindi se ho tempo aggiungerò un esempio di come configurarlo.
jdthood,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.