J'ai un ordinateur portable exécutant Ubuntu 12.04 qui partage sa connexion wifi avec une autre machine via l'interface eth0 à l'aide de NetworkManager. Cela semble être fait par dnsmasq.
Maintenant, je dois configurer le démarrage PXE / TFTP sur l'autre machine, donc je voudrais configurer l'instance dnsmasq qui est générée via NetworkManager pour ajouter quelques lignes pour PXE / TFTP. Comment cela se fait-il? Il semble ignorer /etc/dnsmasq.conf.
Les réponses précédentes semblent indiquer que la configuration est codée en dur dans NetworkManager. Est-ce toujours le cas? Si oui, existe-t-il un moyen facile de réaliser ce que j'essaie de faire ici? Je suppose que je pourrais simplement désactiver le partage réseau dans NetworkManager et le configurer manuellement, mais je préfère garder tout cela géré en un seul endroit si c'est possible.
edit: En effet, il semble que la configuration dnsmasq soit toujours codée en dur dans NetworkManager. Voir la source ici . Il me semble que ce serait une bien meilleure solution de simplement spécifier ici un autre fichier dnsmasq.conf, mais je suis sûr qu'il y a des problèmes que je n'ai pas pris en compte.
la source
/etc/NetworkManager/dnsmasq.d/local
contenant des lignes d'options. Par exemple, pour définir la taille du cache sur 100 au lieu de 0, incluez une lignecache-size=100
. Après avoir créé le fichier, redémarrez ou faitessudo restart network-manager
pour redémarrer NetworkManager et NM-dnsmasq. Je sais que la question d'origine portait sur la configuration du démarrage PXE, donc si j'ai le temps, j'ajouterai un exemple de la façon de configurer cela.