-
Una múltiples instancias de dnsmasq para múltiples interfaces de OpenWrt
A diferencia de lo que encontramos en este hack, puede interesarnos crear una instancia de dnsmasq por cada interfaz en la que tengamos activado DHCP. Podemos crearlas /etc/config/dhcp y dejándolo de esta forma:
config odhcpd 'odhcpd' option maindhcp '0' option leasefile '/tmp/hosts/odhcpd' option leasetrigger '/usr/sbin/odhcpd-update' option loglevel '4' config dnsmasq option confdir '/tmp/dnsmasq.d' option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto' option authoritative '1' option local '/lan/' option domain 'lan' option rebind_protection '1' option localservice '1' option sequential_ip '1' option domainneeded '1' option rebind_localhost '1' option localise_queries '1' option ednspacket_max '1232' option cachesize '1000' option logqueries '1' option logdhcp '1' option readethers '1' list interface 'lan' list notinterface 'wan' list notinterface 'loopback' list notinterface 'vpn' list notinterface 'iot' list notinterface 'inv' option leasefile '/tmp/lan-dhcp.leases' config dnsmasq 'iot' option authoritative '1' option local '/iot/' option domain 'iot' option rebind_protection '1' option localservice '1' option sequential_ip '1' option domainneeded '1' option rebind_localhost '1' option localise_queries '1' option ednspacket_max '1232' option cachesize '1000' option logqueries '1' option logdhcp '1' option readethers '1' list interface 'iot' list notinterface 'loopback' list notinterface 'wan' list notinterface 'lan' list notinterface 'inv' option leasefile '/tmp/iot-dhcp.leases' config dnsmasq 'inv' option authoritative '1' option local '/inv/' option domain 'inv' option rebind_protection '1' option localservice '1' option sequential_ip '1' option domainneeded '1' option rebind_localhost '1' option localise_queries '1' option ednspacket_max '1232' option cachesize '1000' option logqueries '1' option logdhcp '1' option readethers '1' list interface 'inv' list notinterface 'loopback' list notinterface 'wan' list notinterface 'lan' list notinterface 'iot' option leasefile '/tmp/inv-dhcp.leases' config dhcp 'wan' option interface 'wan' option ignore '1' config dhcp 'lan' option interface 'lan' option start '100' option limit '99' option leasetime '12h' option force '1' list dhcp_option '6,192.168.1.1,9.9.9.9' config dhcp 'iot' option interface 'iot' option start '100' option limit '99' option leasetime '12h' option force '1' list dhcp_option '6,192.168.2.1,9.9.9.9' config dhcp 'inv' option interface 'inv' option start '100' option limit '99' option leasetime '12h' option force '1' list dhcp_option '6,192.168.3.1,9.9.9.9'
De esta forma, podremos separar los leases dhcp en diferentes archivos de log:
- /tmp/lan-dhcp.leases
- /tmp/iot-dhcp.leases
- /tmp/inv-dhcp-leases
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.