This is an old revision of the document!
The Advanced / DHCP/DNS page allows you to configure advanced settings for the DHCP and DNS services for the LAN and WAN. Most of this functionality is provided by Tomato's dnsmasq(uerade) module.
Use internal DNS: Makes dnsmasq(uerade) act as the DNS server on your LAN. DHCP clients will receive Tomato's IP address as the DNS server. (Default: Enabled).
Debug mode: Checking this makes Tomato write detailed information the log file.
Use received DNS with user-entered DNS: Add DNS servers received from DHCP on your WAN connection to the static (manual) DNS server list.
See Basic/Network for more information. (Default: Disabled).
Prevent DNS-rebind attacks: Enable DNS rebinding protection in dnsmasq. (Default: Enabled).
Intercept DNS port: Any DNS requests/packets sent out on UDP/TCP port 53 are redirected to the internal DNS server. Currently, only IPv4 DNS requests are intercepted. (Default: Disabled).
Use user-entered gateway if WAN is disabled: DHCP will assign the router's IP address as the default gateway on the LAN. (Default:Disabled)
Ignore DHCP requests from unknown devices: dnsmasq will ignore DHCP requests from MAC addresses not listed on the Static DHCP/ARP/IPT page. These clients won't be able to obtain an IP address through DHCP. Note that this setting is also available on the Static DHCP/ARP/IPT page. (Default: Disabled).
Maximum active DHCP leases: Maximum allowable active DHCP leases at one time. (Default: 255).
Static lease time: The absolute maximum valid time for any DHCP lease.
(Default: Same as Normal Lease Time).
Announce IPv6 on LAN (SLAAC): SLAAC is the Stateless Address Autoconfiguration (SLAAC) protocol for IPv6. This allows hosts to self-configure an IP address without contacting a server to do so. At system startup, a node automatically creates a link-local address on each IPv6-enabled interface. More accurately, the host or router interface is assigned a 64-bit prefix, and then the last 64 bits of its address are derived by the host or router with the help of the EUI-64 process.
Announce IPv6 on LAN (DHCP): TBD.
DHCP IPv6 lease time: The number entered here sets the default lease time for IPv6 DHCP leases.
Mute dhcpv4 logging: Enabling this stops Tomato from logging IPv4 dhcp activity. (Default: Disabled).
Mute dhcpv6 logging: Enabling this stops Tomato from logging IPv6 dhcp activity. (Default: Disabled).
Mute RA logging: TBD.
Custom configuration: This features allows you to add extra (custom) options to the dnsmasq configuration file.
TBD