-
Una instancia de dnsmasq para múltiples interfaces de OpenWrt
Imaginemos que tenemos la interfaz lan, la interfaz iot y la interfaz inv en un router OpenWrt y no queremos crear una instancia de dnsmasq por cada una de esas interfaces. Podemos crear una única instancia editando /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 domainneeded '1' option rebind_protection '1' option rebind_localhost '1' option cachesize '1000' option localservice '1' option authoritative '1' option ednspacket_max '1232' option readethers '1' option localise_queries '1' option logqueries '1' option sequential_ip '1' option logdhcp '1' list interface 'lan' list interface 'iot' list interface 'inv' list notinterface 'wan' list notinterface 'loopback' list notinterface 'vpn' option leasefile '/tmp/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'
Así, consultando únicamente el archivo /tmp/dhcp.leases, podremos ver todo lo que ocurre en cada una de las tres interfaces, en un único log.
Para múltiples instancias, leer este hack.
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.