Some options in DNSMASQ configuration were added between CentOS 6 and CentOS 7. Some of these changes may be helpful in your DNSAMSQ configuration. IPv6 support for DHCP has been added: ------------------------------------- DNSMASQ version distributed in CentOS 7 now supports DHCPv6 protocol. The DHCPv6 server provides the same set of functionality as the DHCPv4 server. In addition it supports: - router advertisements - feature which allows naming for clients which use DHCPv4 for IPv4 configuration, and only stateless auto-configuration for IPv6 configuration. - Address allocation (both DHCPv6 and Router Advertisements) from subnets which are dynamically delegated via DHCPv6 prefix delegation. New "--bind-dynamic" dnsmasq network mode has been added: --------------------------------------------------------- New network mode "bind-dynamic" has been added into DNSMASQ version distributed in CentOS 7. The new network mode which is a hybrid between --bind-interfaces and the default. Dnsmasq will bind to addresses of individual interfaces, allowing multiple dnsmasq instances. If new interfaces or addresses appear on the system, it will automatically bind to them and start listening (this behaviour is subject to any access-control configuration). This makes dynamically created interfaces work in the same way as the default. The following configuration options have been added: "--tag-if=set:[,set:[,tag:[,tag:]]]" -------------------------------------------------------- The option "--tag-if" has been added to enable boolean operations on tags. Any tag appearing as 'set:' is set if all the tags which appear as 'tag:' are set (or unset when 'tag:!' is used). If there is no 'tag:' after 'set:', tags are set unconditionally. It is possible to use multiple 'set:' and 'tag:' arguments in any order. "--tag-if" statements ares processed in the same order they appear in the configuration, so if the in 'tag:' is a tag set by another "--tag-if" statement, the statement which sets the must precede the one which tests it. "--dhcp-proxy[=]..." ----------------------------- !!! IPv4 ONLY option !!! A normal DHCP relay agent is only used to forward the initial parts of the DHCP interaction to the DHCP server. Once the client is fully configured, it communicates directly with the server. A full DHCP relay server can use the (RFC 5107) 'serverid-override' option to force the DHCP server to use the relay as a full proxy, with all packets passing through it. The option "--dhcp-proxy" has been added to provide an alternative method of doing the same thing, for relays which don't support RFC 5107. Given alone, it manipulates the server-id for all interactions via relays. If a list of IP addresses is given, only interactions via relays with given addresses are affected. "--dhcp-generate-names=tag:[,tag:]" --------------------------------------------- !!! IPv4 ONLY option !!! The option "--dhcp-generate-names" has been added, which instructs dnsmasq to generate a name for each DHCP client which does not otherwise have one. The name is generated using the MAC address expressed in hexadecimal form, separated by dashes. Note that if the host provides a name, it will be preferred to the generated one, unless "--dhcp-ignore-names" option is used. "--max-ttl=