Comment est-ce que je configure dnsmasq
pour assigner seulement des adresses dessus eth0
, pas wlan0
?
La page de manuel l' explique très bien. Si c'est juste DHCP que vous ne voulez pas utiliser, wlan0
vous pouvez l'utiliser --no-dhcp-interface=wlan0
. Si vous ne voulez pas que dnsmasq écoute du tout, wlan0
vous pouvez utiliser --except-interface=wlan0
.
Si vous voulez que dnsmasq écoute, eth0
vous pouvez utiliser --interface=eth0
.
Pour ceux qui, comme moi, ne savent pas pourquoi le port 53 est toujours ouvert pour toutes les interfaces, quelle que soit l'option que vous mettez pour le limiter. Il existe une autre option qui doit être activée.
-z, --bind-interfaces
On systems which support it, dnsmasq binds the wildcard address, even when it is listening on only some interfaces. It then discards requests that it shouldn't reply to. This has the advantage of working even when interfaces come and go and change address. This option forces dnsmasq to really bind only the interfaces it is listening on. About the only time when this is useful is when running another nameserver (or another instance of dnsmasq) on the same machine. Setting this option also enables multiple instances of dnsmasq which provide DHCP service to run in the same machine.
Ceci est également possible à partir du fichier de configuration dnsmasq, et est documenté dans le fichier d'exemple de Simon Kelley à http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example :
la source