Ich habe einen Laptop mit Ubuntu 12.04, der seine WLAN-Verbindung über die eth0-Schnittstelle mit NetworkManager an einen anderen Computer weitergibt. Dies scheint von dnsmasq gemacht zu werden.
Jetzt muss ich das PXE / TFTP-Booten auf dem anderen Computer einrichten, daher möchte ich die über NetworkManager erzeugte dnsmasq-Instanz so konfigurieren, dass einige Zeilen für PXE / TFTP hinzugefügt werden. Wie wird das gemacht? Es scheint /etc/dnsmasq.conf zu ignorieren.
Frühere Antworten scheinen darauf hinzudeuten, dass die Konfiguration in NetworkManager fest codiert ist. Ist das noch der Fall? Wenn ja, gibt es eine einfache Möglichkeit, das zu erreichen, was ich hier versuche? Ich nehme an, ich könnte die Netzwerkfreigabe in NetworkManager einfach deaktivieren und manuell einrichten, aber ich würde dies lieber an einem Ort verwalten, wenn dies alles möglich ist.
edit: In der Tat scheint die dnsmasq-Konfiguration in NetworkManager immer noch fest codiert zu sein. Siehe Quelle hier . Es scheint mir, dass es eine viel bessere Lösung wäre, hier einfach eine alternative Datei dnsmasq.conf anzugeben, aber ich bin sicher, dass es Probleme gibt, die ich nicht berücksichtigt habe.
quelle
/etc/NetworkManager/dnsmasq.d/local
enthält. Um beispielsweise die Cache-Größe auf 100 anstelle von 0 festzulegen, fügen Sie eine Zeile eincache-size=100
.sudo restart network-manager
Starten Sie nach dem Erstellen der Datei neu oder starten Sie NetworkManager und NM-dnsmasq neu. Ich weiß, dass die ursprüngliche Frage die Konfiguration des PXE-Bootens betraf. Wenn ich also Zeit habe, füge ich ein Beispiel für die Konfiguration hinzu.