(comentário semi-opinativo aleatório: é raro ver essa alta contagem de respostas e comentários imprecisos e sem base em uma pergunta)
Em contraste com outros aqui, eu reivindico que o seu pedido é realmente elementar e tem sido suportado no dnsmasq desde a versão 2.46 , IIRC. Esta foi a única razão pela qual eu mudei de dd-wrt . Após cerca de um ano de execução do OpenWRT, agora sei que existem muitas outras razões para mudar, mas isso não vem ao caso.
Estou usando o Backfire 10.04-rc4 :
May 23 17:45:16 gateway dnsmasq[1925]: started, version 2.55 cachesize 150
Minha configuração:
$ cat /etc/config/dhcp
config 'dnsmasq'
option 'domainneeded' '1'
option 'boguspriv' '1'
option 'localise_queries' '1'
option 'rebind_protection' '1'
option 'rebind_localhost' '1'
option 'expandhosts' '1'
option 'authoritative' '1'
option 'readethers' '1'
option 'leasefile' '/tmp/dhcp.leases'
option 'resolvfile' '/tmp/resolv.conf.auto'
option 'enable_tftp' '1'
option 'domain' 'domain.net'
option 'local' '/domain.net/'
config 'dhcp' 'lan'
option 'interface' 'lan'
option 'start' '100'
option 'limit' '150'
option 'leasetime' 'infinite'
config 'dhcp' 'wan'
option 'interface' 'wan'
option 'ignore' '1'
option 'dynamicdhcp' '0'
config 'dhcp'
option 'interface' 'dmz'
option 'start' '100'
option 'limit' '150'
option 'leasetime' '12h'
config 'host'
option 'name' 'travelmate'
option 'mac' '00:11:22:33:44:55 aa:bb:cc:dd:ee:ff'
option 'ip' '192.168.1.111'
config 'host'
option 'name' 'mobilitymac'
option 'mac' '99:88:77:66:55:44 ff:ee:dd:cc:bb:aa'
option 'ip' '192.168.1.104'
Aprecie a transição perfeita que essa configuração oferece, todas as sessões existentes permanecem ativas se você não demorar muito para fazer a troca.