diff -urp libvirt-0.10.2.orig-1/src/network/bridge_driver.c libvirt-0.10.2/src/network/bridge_driver.c
--- libvirt-0.10.2.orig-1/src/network/bridge_driver.c	2012-09-30 14:57:38.853887755 -0400
+++ libvirt-0.10.2/src/network/bridge_driver.c	2012-09-30 14:59:19.529311995 -0400
@@ -712,6 +712,21 @@ networkBuildDnsmasqArgv(virNetworkObjPtr
 	    val = val >> 8;
 	    p += sprintf(p, "%d.in-addr.arpa", val & 0xff);
 	    virCommandAddArgFormat(cmd, "--local=/%s/", &str[0]);
+	} 
+	else if ((VIR_SOCKET_ADDR_IS_FAMILY(&tmpipdef->address, AF_INET6)) &&
+		(psize==64))
+	{
+	    /* note its a "nibble" at a time like the ipv4 8/16/24 */
+	    char *p, str[73];   /* 73 is strlen("32*<n.>ip6.arpa")+1 */
+	    int ii = psize - 1;
+	    p = &str[0];
+	    while (ii >= 0) {
+		int val = tmpipdef->address.data.inet6.sin6_addr.s6_addr[ii>>3];
+		p += sprintf(p, "%.1x.", (ii>>2) & 1 ? val & 0x0f : val >> 4);
+		ii -= 4;
+	    }
+	    p += sprintf(p, "ip6.arpa");
+	    virCommandAddArgFormat(cmd, "--local=/%s/", &str[0]);
 	}
         VIR_FREE(ipaddr);
     }
diff -urp libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network.argv libvirt-0.10.2/tests/networkxml2argvdata/nat-network.argv
--- libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network.argv	2012-09-30 14:57:38.854887749 -0400
+++ libvirt-0.10.2/tests/networkxml2argvdata/nat-network.argv	2012-09-30 14:59:19.530311989 -0400
@@ -6,7 +6,9 @@
 --listen-address 192.168.123.1 \
 --local=/123.168.192.in-addr.arpa/ \
 --listen-address 2001:db8:ac10:fe01::1 \
+--local=/1.0.e.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 2001:db8:ac10:fd01::1 \
+--local=/1.0.d.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 10.24.10.1 \
 --local=/10.in-addr.arpa/ \
 --dhcp-range 192.168.122.2,192.168.122.254 \
diff -urp libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network-dns-srv-record.argv libvirt-0.10.2/tests/networkxml2argvdata/nat-network-dns-srv-record.argv
--- libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network-dns-srv-record.argv	2012-09-30 14:57:38.855887743 -0400
+++ libvirt-0.10.2/tests/networkxml2argvdata/nat-network-dns-srv-record.argv	2012-09-30 14:59:19.531311983 -0400
@@ -9,7 +9,9 @@
 --listen-address 192.168.123.1 \
 --local=/123.168.192.in-addr.arpa/ \
 --listen-address 2001:db8:ac10:fe01::1 \
+--local=/1.0.e.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 2001:db8:ac10:fd01::1 \
+--local=/1.0.d.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 10.24.10.1 \
 --local=/10.in-addr.arpa/ \
 --dhcp-range 192.168.122.2,192.168.122.254 \
diff -urp libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network-dns-srv-record-minimal.argv libvirt-0.10.2/tests/networkxml2argvdata/nat-network-dns-srv-record-minimal.argv
--- libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network-dns-srv-record-minimal.argv	2012-09-30 14:57:38.856887738 -0400
+++ libvirt-0.10.2/tests/networkxml2argvdata/nat-network-dns-srv-record-minimal.argv	2012-09-30 14:59:19.531311983 -0400
@@ -9,7 +9,9 @@
 --listen-address 192.168.123.1 \
 --local=/123.168.192.in-addr.arpa/ \
 --listen-address 2001:db8:ac10:fe01::1 \
+--local=/1.0.e.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 2001:db8:ac10:fd01::1 \
+--local=/1.0.d.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 10.24.10.1 \
 --local=/10.in-addr.arpa/ \
 --dhcp-range 192.168.122.2,192.168.122.254 \
diff -urp libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network-dns-txt-record.argv libvirt-0.10.2/tests/networkxml2argvdata/nat-network-dns-txt-record.argv
--- libvirt-0.10.2.orig-1/tests/networkxml2argvdata/nat-network-dns-txt-record.argv	2012-09-30 14:57:38.856887738 -0400
+++ libvirt-0.10.2/tests/networkxml2argvdata/nat-network-dns-txt-record.argv	2012-09-30 14:59:19.532311977 -0400
@@ -6,7 +6,9 @@
 --listen-address 192.168.123.1 \
 --local=/123.168.192.in-addr.arpa/ \
 --listen-address 2001:db8:ac10:fe01::1 \
+--local=/1.0.e.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 2001:db8:ac10:fd01::1 \
+--local=/1.0.d.f.0.1.c.a.8.b.d.0.1.0.0.2.ip6.arpa/ \
 --listen-address 10.24.10.1 \
 --local=/10.in-addr.arpa/ \
 --dhcp-range 192.168.122.2,192.168.122.254 \
