aboutsummaryrefslogtreecommitdiffstats
path: root/examples/tg16/dhcp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/tg16/dhcp')
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-creativia.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro0.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro5.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro6.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-distro7.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/ap-stand.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/auditorium.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia-village.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia5.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia6.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativia7.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/creativiasw1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/crew.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/deltaker-srv.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e1-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e1-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e11-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e11-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e11-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e11-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e13-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e13-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e13-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e13-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e15-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e15-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e15-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e15-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e17-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e17-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e17-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e17-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e19-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e19-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e19-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e19-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e21-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e21-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e21-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e21-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e23-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e23-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e23-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e23-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e25-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e25-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e27-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e27-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e29-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e29-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e3-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e3-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e31-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e31-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e33-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e33-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e35-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e35-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e37-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e37-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e39-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e39-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e41-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e41-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e41-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e41-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e43-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e43-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e43-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e43-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e45-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e45-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e45-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e45-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e47-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e47-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e47-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e47-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e49-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e49-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e49-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e49-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e5-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e5-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e5-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e51-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e51-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e51-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e51-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e53-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e53-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e53-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e53-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e55-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e55-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e55-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e55-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e57-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e57-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e57-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e57-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e59-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e59-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e59-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e59-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e61-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e61-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e61-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e61-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e63-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e63-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e63-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e63-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e65-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e65-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e65-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e65-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e67-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e67-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e67-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e67-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e69-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e69-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e7-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e7-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e7-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e7-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e71-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e71-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e73-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e73-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e75-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e75-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e77-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e77-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e79-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e79-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e81-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e81-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e83-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e85-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e9-1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e9-2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e9-3.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/e9-4.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/event.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/flankenord.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/flankesor.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/foh.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/fugleberget.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/game.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/gamestage.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/highlights.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/hon.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/info.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/innsjekk.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/logistikk.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/medic.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/noc.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/north.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/presse.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/resepsjon.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/santander-temp.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/security.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/security2.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/sponsor.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/stage.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/streamer1.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/tech-wlan.conf12
-rw-r--r--examples/tg16/dhcp/conf-v4/wlan.conf15
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-creativia.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro0.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro5.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro6.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-distro7.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/ap-stand.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/auditorium.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia-village.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia5.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia6.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativia7.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/creativiasw1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/crew.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/deltaker-srv.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e1-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e1-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e11-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e11-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e11-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e11-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e13-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e13-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e13-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e13-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e15-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e15-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e15-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e15-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e17-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e17-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e17-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e17-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e19-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e19-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e19-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e19-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e21-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e21-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e21-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e21-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e23-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e23-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e23-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e23-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e25-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e25-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e27-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e27-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e29-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e29-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e3-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e3-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e31-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e31-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e33-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e33-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e35-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e35-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e37-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e37-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e39-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e39-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e41-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e41-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e41-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e41-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e43-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e43-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e43-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e43-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e45-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e45-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e45-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e45-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e47-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e47-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e47-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e47-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e49-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e49-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e49-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e49-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e5-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e5-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e5-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e51-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e51-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e51-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e51-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e53-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e53-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e53-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e53-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e55-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e55-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e55-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e55-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e57-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e57-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e57-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e57-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e59-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e59-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e59-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e59-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e61-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e61-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e61-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e61-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e63-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e63-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e63-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e63-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e65-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e65-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e65-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e65-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e67-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e67-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e67-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e67-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e69-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e69-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e7-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e7-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e7-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e7-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e71-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e71-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e73-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e73-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e75-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e75-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e77-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e77-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e79-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e79-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e81-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e81-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e83-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e85-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e9-1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e9-2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e9-3.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/e9-4.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/event.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/flankenord.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/flankesor.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/foh.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/fugleberget.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/game.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/gamestage.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/highlights.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/hon.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/info.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/innsjekk.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/logistikk.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/medic.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/noc.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/north.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/presse.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/resepsjon.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/santander-temp.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/security.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/security2.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/sponsor.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/stage.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/streamer1.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/tech-wlan.conf10
-rw-r--r--examples/tg16/dhcp/conf-v6/wlan.conf10
-rw-r--r--examples/tg16/dhcp/dhcpd.conf60
-rw-r--r--examples/tg16/dhcp/dhcpd6.conf64
-rw-r--r--examples/tg16/dhcp/v4-generated-include.conf179
-rw-r--r--examples/tg16/dhcp/v4-pxe-boot.conf10
-rw-r--r--examples/tg16/dhcp/v4-revzones.conf528
-rw-r--r--examples/tg16/dhcp/v4-voip.conf18
-rw-r--r--examples/tg16/dhcp/v4-wlc.conf11
-rw-r--r--examples/tg16/dhcp/v6-generated-include.conf179
-rw-r--r--examples/tg16/dhcp/v6-pxe-boot.conf10
367 files changed, 5000 insertions, 0 deletions
diff --git a/examples/tg16/dhcp/conf-v4/ap-creativia.conf b/examples/tg16/dhcp/conf-v4/ap-creativia.conf
new file mode 100644
index 0000000..a2c1d89
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-creativia.conf
@@ -0,0 +1,12 @@
+zone ap-creativia.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.53.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.53.65;
+ option domain-name "ap-creativia.tg16.gathering.org";
+ ddns-domainname "ap-creativia.tg16.gathering.org";
+ range 88.92.53.68 88.92.53.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro0.conf b/examples/tg16/dhcp/conf-v4/ap-distro0.conf
new file mode 100644
index 0000000..43d05f2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro0.conf
@@ -0,0 +1,12 @@
+zone ap-distro0.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.51.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.51.1;
+ option domain-name "ap-distro0.tg16.gathering.org";
+ ddns-domainname "ap-distro0.tg16.gathering.org";
+ range 88.92.51.4 88.92.51.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro1.conf b/examples/tg16/dhcp/conf-v4/ap-distro1.conf
new file mode 100644
index 0000000..a37655f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro1.conf
@@ -0,0 +1,12 @@
+zone ap-distro1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.51.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.51.65;
+ option domain-name "ap-distro1.tg16.gathering.org";
+ ddns-domainname "ap-distro1.tg16.gathering.org";
+ range 88.92.51.68 88.92.51.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro2.conf b/examples/tg16/dhcp/conf-v4/ap-distro2.conf
new file mode 100644
index 0000000..1486220
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro2.conf
@@ -0,0 +1,12 @@
+zone ap-distro2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.51.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.51.129;
+ option domain-name "ap-distro2.tg16.gathering.org";
+ ddns-domainname "ap-distro2.tg16.gathering.org";
+ range 88.92.51.132 88.92.51.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro3.conf b/examples/tg16/dhcp/conf-v4/ap-distro3.conf
new file mode 100644
index 0000000..e5adf0f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro3.conf
@@ -0,0 +1,12 @@
+zone ap-distro3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.51.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.51.193;
+ option domain-name "ap-distro3.tg16.gathering.org";
+ ddns-domainname "ap-distro3.tg16.gathering.org";
+ range 88.92.51.196 88.92.51.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro4.conf b/examples/tg16/dhcp/conf-v4/ap-distro4.conf
new file mode 100644
index 0000000..6b4ace7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro4.conf
@@ -0,0 +1,12 @@
+zone ap-distro4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.52.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.52.1;
+ option domain-name "ap-distro4.tg16.gathering.org";
+ ddns-domainname "ap-distro4.tg16.gathering.org";
+ range 88.92.52.4 88.92.52.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro5.conf b/examples/tg16/dhcp/conf-v4/ap-distro5.conf
new file mode 100644
index 0000000..e90f2b7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro5.conf
@@ -0,0 +1,12 @@
+zone ap-distro5.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.52.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.52.65;
+ option domain-name "ap-distro5.tg16.gathering.org";
+ ddns-domainname "ap-distro5.tg16.gathering.org";
+ range 88.92.52.68 88.92.52.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro6.conf b/examples/tg16/dhcp/conf-v4/ap-distro6.conf
new file mode 100644
index 0000000..91272a7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro6.conf
@@ -0,0 +1,12 @@
+zone ap-distro6.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.52.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.52.129;
+ option domain-name "ap-distro6.tg16.gathering.org";
+ ddns-domainname "ap-distro6.tg16.gathering.org";
+ range 88.92.52.132 88.92.52.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-distro7.conf b/examples/tg16/dhcp/conf-v4/ap-distro7.conf
new file mode 100644
index 0000000..0fe1f4b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-distro7.conf
@@ -0,0 +1,12 @@
+zone ap-distro7.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.52.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.52.193;
+ option domain-name "ap-distro7.tg16.gathering.org";
+ ddns-domainname "ap-distro7.tg16.gathering.org";
+ range 88.92.52.196 88.92.52.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/ap-stand.conf b/examples/tg16/dhcp/conf-v4/ap-stand.conf
new file mode 100644
index 0000000..3b50ffa
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/ap-stand.conf
@@ -0,0 +1,12 @@
+zone ap-stand.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.53.0 netmask 255.255.255.248 {
+ option subnet-mask 255.255.255.248;
+ option routers 88.92.53.1;
+ option domain-name "ap-stand.tg16.gathering.org";
+ ddns-domainname "ap-stand.tg16.gathering.org";
+ range 88.92.53.4 88.92.53.6;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/auditorium.conf b/examples/tg16/dhcp/conf-v4/auditorium.conf
new file mode 100644
index 0000000..6f19f51
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/auditorium.conf
@@ -0,0 +1,12 @@
+zone auditorium.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.77.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.77.1;
+ option domain-name "auditorium.tg16.gathering.org";
+ ddns-domainname "auditorium.tg16.gathering.org";
+ range 88.92.77.4 88.92.77.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia-village.conf b/examples/tg16/dhcp/conf-v4/creativia-village.conf
new file mode 100644
index 0000000..677bdf0
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia-village.conf
@@ -0,0 +1,12 @@
+zone creativia-village.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.42.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.42.193;
+ option domain-name "creativia-village.tg16.gathering.org";
+ ddns-domainname "creativia-village.tg16.gathering.org";
+ range 88.92.42.196 88.92.42.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia.conf b/examples/tg16/dhcp/conf-v4/creativia.conf
new file mode 100644
index 0000000..989c001
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia.conf
@@ -0,0 +1,12 @@
+zone creativia.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.61.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.61.1;
+ option domain-name "creativia.tg16.gathering.org";
+ ddns-domainname "creativia.tg16.gathering.org";
+ range 88.92.61.4 88.92.61.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia1.conf b/examples/tg16/dhcp/conf-v4/creativia1.conf
new file mode 100644
index 0000000..7e60f55
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia1.conf
@@ -0,0 +1,12 @@
+zone creativia1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.40.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.40.1;
+ option domain-name "creativia1.tg16.gathering.org";
+ ddns-domainname "creativia1.tg16.gathering.org";
+ range 88.92.40.4 88.92.40.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia2.conf b/examples/tg16/dhcp/conf-v4/creativia2.conf
new file mode 100644
index 0000000..67db666
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia2.conf
@@ -0,0 +1,12 @@
+zone creativia2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.40.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.40.65;
+ option domain-name "creativia2.tg16.gathering.org";
+ ddns-domainname "creativia2.tg16.gathering.org";
+ range 88.92.40.68 88.92.40.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia3.conf b/examples/tg16/dhcp/conf-v4/creativia3.conf
new file mode 100644
index 0000000..adf56ae
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia3.conf
@@ -0,0 +1,12 @@
+zone creativia3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.40.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.40.129;
+ option domain-name "creativia3.tg16.gathering.org";
+ ddns-domainname "creativia3.tg16.gathering.org";
+ range 88.92.40.132 88.92.40.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia4.conf b/examples/tg16/dhcp/conf-v4/creativia4.conf
new file mode 100644
index 0000000..533fbe6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia4.conf
@@ -0,0 +1,12 @@
+zone creativia4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.40.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.40.193;
+ option domain-name "creativia4.tg16.gathering.org";
+ ddns-domainname "creativia4.tg16.gathering.org";
+ range 88.92.40.196 88.92.40.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia5.conf b/examples/tg16/dhcp/conf-v4/creativia5.conf
new file mode 100644
index 0000000..9478c38
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia5.conf
@@ -0,0 +1,12 @@
+zone creativia5.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.41.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.41.1;
+ option domain-name "creativia5.tg16.gathering.org";
+ ddns-domainname "creativia5.tg16.gathering.org";
+ range 88.92.41.4 88.92.41.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia6.conf b/examples/tg16/dhcp/conf-v4/creativia6.conf
new file mode 100644
index 0000000..9c6058a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia6.conf
@@ -0,0 +1,12 @@
+zone creativia6.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.42.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.42.65;
+ option domain-name "creativia6.tg16.gathering.org";
+ ddns-domainname "creativia6.tg16.gathering.org";
+ range 88.92.42.68 88.92.42.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativia7.conf b/examples/tg16/dhcp/conf-v4/creativia7.conf
new file mode 100644
index 0000000..6579a5e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativia7.conf
@@ -0,0 +1,12 @@
+zone creativia7.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.42.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.42.129;
+ option domain-name "creativia7.tg16.gathering.org";
+ ddns-domainname "creativia7.tg16.gathering.org";
+ range 88.92.42.132 88.92.42.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/creativiasw1.conf b/examples/tg16/dhcp/conf-v4/creativiasw1.conf
new file mode 100644
index 0000000..477a05b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/creativiasw1.conf
@@ -0,0 +1,12 @@
+zone creativiasw1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.43.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.43.1;
+ option domain-name "creativiasw1.tg16.gathering.org";
+ ddns-domainname "creativiasw1.tg16.gathering.org";
+ range 88.92.43.4 88.92.43.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/crew.conf b/examples/tg16/dhcp/conf-v4/crew.conf
new file mode 100644
index 0000000..bffe219
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/crew.conf
@@ -0,0 +1,12 @@
+zone crew.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.66.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.66.1;
+ option domain-name "crew.tg16.gathering.org";
+ ddns-domainname "crew.tg16.gathering.org";
+ range 88.92.66.4 88.92.66.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/deltaker-srv.conf b/examples/tg16/dhcp/conf-v4/deltaker-srv.conf
new file mode 100644
index 0000000..d85de3d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/deltaker-srv.conf
@@ -0,0 +1,12 @@
+zone deltaker-srv.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.95.0 netmask 255.255.255.128 {
+ option subnet-mask 255.255.255.128;
+ option routers 88.92.95.1;
+ option domain-name "deltaker-srv.tg16.gathering.org";
+ ddns-domainname "deltaker-srv.tg16.gathering.org";
+ range 88.92.95.4 88.92.95.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e1-3.conf b/examples/tg16/dhcp/conf-v4/e1-3.conf
new file mode 100644
index 0000000..777a6bc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e1-3.conf
@@ -0,0 +1,12 @@
+zone e1-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.0.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.0.1;
+ option domain-name "e1-3.tg16.gathering.org";
+ ddns-domainname "e1-3.tg16.gathering.org";
+ range 88.92.0.4 88.92.0.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e1-4.conf b/examples/tg16/dhcp/conf-v4/e1-4.conf
new file mode 100644
index 0000000..76843d5
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e1-4.conf
@@ -0,0 +1,12 @@
+zone e1-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.0.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.0.65;
+ option domain-name "e1-4.tg16.gathering.org";
+ ddns-domainname "e1-4.tg16.gathering.org";
+ range 88.92.0.68 88.92.0.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e11-1.conf b/examples/tg16/dhcp/conf-v4/e11-1.conf
new file mode 100644
index 0000000..9a0af27
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e11-1.conf
@@ -0,0 +1,12 @@
+zone e11-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.3.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.3.193;
+ option domain-name "e11-1.tg16.gathering.org";
+ ddns-domainname "e11-1.tg16.gathering.org";
+ range 88.92.3.196 88.92.3.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e11-2.conf b/examples/tg16/dhcp/conf-v4/e11-2.conf
new file mode 100644
index 0000000..de986ca
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e11-2.conf
@@ -0,0 +1,12 @@
+zone e11-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.4.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.4.1;
+ option domain-name "e11-2.tg16.gathering.org";
+ ddns-domainname "e11-2.tg16.gathering.org";
+ range 88.92.4.4 88.92.4.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e11-3.conf b/examples/tg16/dhcp/conf-v4/e11-3.conf
new file mode 100644
index 0000000..2603826
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e11-3.conf
@@ -0,0 +1,12 @@
+zone e11-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.4.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.4.65;
+ option domain-name "e11-3.tg16.gathering.org";
+ ddns-domainname "e11-3.tg16.gathering.org";
+ range 88.92.4.68 88.92.4.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e11-4.conf b/examples/tg16/dhcp/conf-v4/e11-4.conf
new file mode 100644
index 0000000..c59de9a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e11-4.conf
@@ -0,0 +1,12 @@
+zone e11-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.4.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.4.129;
+ option domain-name "e11-4.tg16.gathering.org";
+ ddns-domainname "e11-4.tg16.gathering.org";
+ range 88.92.4.132 88.92.4.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e13-1.conf b/examples/tg16/dhcp/conf-v4/e13-1.conf
new file mode 100644
index 0000000..25daf48
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e13-1.conf
@@ -0,0 +1,12 @@
+zone e13-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.4.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.4.193;
+ option domain-name "e13-1.tg16.gathering.org";
+ ddns-domainname "e13-1.tg16.gathering.org";
+ range 88.92.4.196 88.92.4.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e13-2.conf b/examples/tg16/dhcp/conf-v4/e13-2.conf
new file mode 100644
index 0000000..3b45fa5
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e13-2.conf
@@ -0,0 +1,12 @@
+zone e13-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.5.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.5.1;
+ option domain-name "e13-2.tg16.gathering.org";
+ ddns-domainname "e13-2.tg16.gathering.org";
+ range 88.92.5.4 88.92.5.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e13-3.conf b/examples/tg16/dhcp/conf-v4/e13-3.conf
new file mode 100644
index 0000000..f6ac057
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e13-3.conf
@@ -0,0 +1,12 @@
+zone e13-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.5.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.5.65;
+ option domain-name "e13-3.tg16.gathering.org";
+ ddns-domainname "e13-3.tg16.gathering.org";
+ range 88.92.5.68 88.92.5.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e13-4.conf b/examples/tg16/dhcp/conf-v4/e13-4.conf
new file mode 100644
index 0000000..0dc7b9e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e13-4.conf
@@ -0,0 +1,12 @@
+zone e13-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.5.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.5.129;
+ option domain-name "e13-4.tg16.gathering.org";
+ ddns-domainname "e13-4.tg16.gathering.org";
+ range 88.92.5.132 88.92.5.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e15-1.conf b/examples/tg16/dhcp/conf-v4/e15-1.conf
new file mode 100644
index 0000000..7abd822
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e15-1.conf
@@ -0,0 +1,12 @@
+zone e15-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.5.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.5.193;
+ option domain-name "e15-1.tg16.gathering.org";
+ ddns-domainname "e15-1.tg16.gathering.org";
+ range 88.92.5.196 88.92.5.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e15-2.conf b/examples/tg16/dhcp/conf-v4/e15-2.conf
new file mode 100644
index 0000000..f5eb86a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e15-2.conf
@@ -0,0 +1,12 @@
+zone e15-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.6.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.6.1;
+ option domain-name "e15-2.tg16.gathering.org";
+ ddns-domainname "e15-2.tg16.gathering.org";
+ range 88.92.6.4 88.92.6.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e15-3.conf b/examples/tg16/dhcp/conf-v4/e15-3.conf
new file mode 100644
index 0000000..9d87c04
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e15-3.conf
@@ -0,0 +1,12 @@
+zone e15-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.6.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.6.65;
+ option domain-name "e15-3.tg16.gathering.org";
+ ddns-domainname "e15-3.tg16.gathering.org";
+ range 88.92.6.68 88.92.6.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e15-4.conf b/examples/tg16/dhcp/conf-v4/e15-4.conf
new file mode 100644
index 0000000..5bb32f4
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e15-4.conf
@@ -0,0 +1,12 @@
+zone e15-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.6.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.6.129;
+ option domain-name "e15-4.tg16.gathering.org";
+ ddns-domainname "e15-4.tg16.gathering.org";
+ range 88.92.6.132 88.92.6.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e17-1.conf b/examples/tg16/dhcp/conf-v4/e17-1.conf
new file mode 100644
index 0000000..7f953c2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e17-1.conf
@@ -0,0 +1,12 @@
+zone e17-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.6.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.6.193;
+ option domain-name "e17-1.tg16.gathering.org";
+ ddns-domainname "e17-1.tg16.gathering.org";
+ range 88.92.6.196 88.92.6.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e17-2.conf b/examples/tg16/dhcp/conf-v4/e17-2.conf
new file mode 100644
index 0000000..ddbf7fc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e17-2.conf
@@ -0,0 +1,12 @@
+zone e17-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.7.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.7.1;
+ option domain-name "e17-2.tg16.gathering.org";
+ ddns-domainname "e17-2.tg16.gathering.org";
+ range 88.92.7.4 88.92.7.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e17-3.conf b/examples/tg16/dhcp/conf-v4/e17-3.conf
new file mode 100644
index 0000000..c585769
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e17-3.conf
@@ -0,0 +1,12 @@
+zone e17-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.7.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.7.65;
+ option domain-name "e17-3.tg16.gathering.org";
+ ddns-domainname "e17-3.tg16.gathering.org";
+ range 88.92.7.68 88.92.7.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e17-4.conf b/examples/tg16/dhcp/conf-v4/e17-4.conf
new file mode 100644
index 0000000..ff5f5e5
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e17-4.conf
@@ -0,0 +1,12 @@
+zone e17-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.7.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.7.129;
+ option domain-name "e17-4.tg16.gathering.org";
+ ddns-domainname "e17-4.tg16.gathering.org";
+ range 88.92.7.132 88.92.7.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e19-1.conf b/examples/tg16/dhcp/conf-v4/e19-1.conf
new file mode 100644
index 0000000..b942f2a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e19-1.conf
@@ -0,0 +1,12 @@
+zone e19-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.7.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.7.193;
+ option domain-name "e19-1.tg16.gathering.org";
+ ddns-domainname "e19-1.tg16.gathering.org";
+ range 88.92.7.196 88.92.7.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e19-2.conf b/examples/tg16/dhcp/conf-v4/e19-2.conf
new file mode 100644
index 0000000..8c0114a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e19-2.conf
@@ -0,0 +1,12 @@
+zone e19-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.8.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.8.1;
+ option domain-name "e19-2.tg16.gathering.org";
+ ddns-domainname "e19-2.tg16.gathering.org";
+ range 88.92.8.4 88.92.8.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e19-3.conf b/examples/tg16/dhcp/conf-v4/e19-3.conf
new file mode 100644
index 0000000..f3bbb29
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e19-3.conf
@@ -0,0 +1,12 @@
+zone e19-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.8.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.8.65;
+ option domain-name "e19-3.tg16.gathering.org";
+ ddns-domainname "e19-3.tg16.gathering.org";
+ range 88.92.8.68 88.92.8.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e19-4.conf b/examples/tg16/dhcp/conf-v4/e19-4.conf
new file mode 100644
index 0000000..b823468
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e19-4.conf
@@ -0,0 +1,12 @@
+zone e19-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.8.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.8.129;
+ option domain-name "e19-4.tg16.gathering.org";
+ ddns-domainname "e19-4.tg16.gathering.org";
+ range 88.92.8.132 88.92.8.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e21-1.conf b/examples/tg16/dhcp/conf-v4/e21-1.conf
new file mode 100644
index 0000000..5cf065c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e21-1.conf
@@ -0,0 +1,12 @@
+zone e21-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.8.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.8.193;
+ option domain-name "e21-1.tg16.gathering.org";
+ ddns-domainname "e21-1.tg16.gathering.org";
+ range 88.92.8.196 88.92.8.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e21-2.conf b/examples/tg16/dhcp/conf-v4/e21-2.conf
new file mode 100644
index 0000000..d77259a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e21-2.conf
@@ -0,0 +1,12 @@
+zone e21-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.9.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.9.1;
+ option domain-name "e21-2.tg16.gathering.org";
+ ddns-domainname "e21-2.tg16.gathering.org";
+ range 88.92.9.4 88.92.9.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e21-3.conf b/examples/tg16/dhcp/conf-v4/e21-3.conf
new file mode 100644
index 0000000..4d3eea2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e21-3.conf
@@ -0,0 +1,12 @@
+zone e21-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.9.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.9.65;
+ option domain-name "e21-3.tg16.gathering.org";
+ ddns-domainname "e21-3.tg16.gathering.org";
+ range 88.92.9.68 88.92.9.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e21-4.conf b/examples/tg16/dhcp/conf-v4/e21-4.conf
new file mode 100644
index 0000000..fe688a1
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e21-4.conf
@@ -0,0 +1,12 @@
+zone e21-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.9.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.9.129;
+ option domain-name "e21-4.tg16.gathering.org";
+ ddns-domainname "e21-4.tg16.gathering.org";
+ range 88.92.9.132 88.92.9.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e23-1.conf b/examples/tg16/dhcp/conf-v4/e23-1.conf
new file mode 100644
index 0000000..d605b05
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e23-1.conf
@@ -0,0 +1,12 @@
+zone e23-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.9.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.9.193;
+ option domain-name "e23-1.tg16.gathering.org";
+ ddns-domainname "e23-1.tg16.gathering.org";
+ range 88.92.9.196 88.92.9.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e23-2.conf b/examples/tg16/dhcp/conf-v4/e23-2.conf
new file mode 100644
index 0000000..01e31b9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e23-2.conf
@@ -0,0 +1,12 @@
+zone e23-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.10.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.10.1;
+ option domain-name "e23-2.tg16.gathering.org";
+ ddns-domainname "e23-2.tg16.gathering.org";
+ range 88.92.10.4 88.92.10.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e23-3.conf b/examples/tg16/dhcp/conf-v4/e23-3.conf
new file mode 100644
index 0000000..3e72841
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e23-3.conf
@@ -0,0 +1,12 @@
+zone e23-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.10.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.10.65;
+ option domain-name "e23-3.tg16.gathering.org";
+ ddns-domainname "e23-3.tg16.gathering.org";
+ range 88.92.10.68 88.92.10.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e23-4.conf b/examples/tg16/dhcp/conf-v4/e23-4.conf
new file mode 100644
index 0000000..77b1068
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e23-4.conf
@@ -0,0 +1,12 @@
+zone e23-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.10.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.10.129;
+ option domain-name "e23-4.tg16.gathering.org";
+ ddns-domainname "e23-4.tg16.gathering.org";
+ range 88.92.10.132 88.92.10.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e25-1.conf b/examples/tg16/dhcp/conf-v4/e25-1.conf
new file mode 100644
index 0000000..d524122
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e25-1.conf
@@ -0,0 +1,12 @@
+zone e25-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.10.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.10.193;
+ option domain-name "e25-1.tg16.gathering.org";
+ ddns-domainname "e25-1.tg16.gathering.org";
+ range 88.92.10.196 88.92.10.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e25-2.conf b/examples/tg16/dhcp/conf-v4/e25-2.conf
new file mode 100644
index 0000000..966bb3e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e25-2.conf
@@ -0,0 +1,12 @@
+zone e25-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.11.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.11.1;
+ option domain-name "e25-2.tg16.gathering.org";
+ ddns-domainname "e25-2.tg16.gathering.org";
+ range 88.92.11.4 88.92.11.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e27-1.conf b/examples/tg16/dhcp/conf-v4/e27-1.conf
new file mode 100644
index 0000000..bce3c10
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e27-1.conf
@@ -0,0 +1,12 @@
+zone e27-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.11.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.11.65;
+ option domain-name "e27-1.tg16.gathering.org";
+ ddns-domainname "e27-1.tg16.gathering.org";
+ range 88.92.11.68 88.92.11.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e27-2.conf b/examples/tg16/dhcp/conf-v4/e27-2.conf
new file mode 100644
index 0000000..32ee336
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e27-2.conf
@@ -0,0 +1,12 @@
+zone e27-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.11.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.11.129;
+ option domain-name "e27-2.tg16.gathering.org";
+ ddns-domainname "e27-2.tg16.gathering.org";
+ range 88.92.11.132 88.92.11.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e29-1.conf b/examples/tg16/dhcp/conf-v4/e29-1.conf
new file mode 100644
index 0000000..ed6c2fd
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e29-1.conf
@@ -0,0 +1,12 @@
+zone e29-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.11.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.11.193;
+ option domain-name "e29-1.tg16.gathering.org";
+ ddns-domainname "e29-1.tg16.gathering.org";
+ range 88.92.11.196 88.92.11.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e29-2.conf b/examples/tg16/dhcp/conf-v4/e29-2.conf
new file mode 100644
index 0000000..864fb5b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e29-2.conf
@@ -0,0 +1,12 @@
+zone e29-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.12.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.12.1;
+ option domain-name "e29-2.tg16.gathering.org";
+ ddns-domainname "e29-2.tg16.gathering.org";
+ range 88.92.12.4 88.92.12.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e3-3.conf b/examples/tg16/dhcp/conf-v4/e3-3.conf
new file mode 100644
index 0000000..1e6bd57
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e3-3.conf
@@ -0,0 +1,12 @@
+zone e3-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.0.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.0.129;
+ option domain-name "e3-3.tg16.gathering.org";
+ ddns-domainname "e3-3.tg16.gathering.org";
+ range 88.92.0.132 88.92.0.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e3-4.conf b/examples/tg16/dhcp/conf-v4/e3-4.conf
new file mode 100644
index 0000000..74f3a37
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e3-4.conf
@@ -0,0 +1,12 @@
+zone e3-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.0.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.0.193;
+ option domain-name "e3-4.tg16.gathering.org";
+ ddns-domainname "e3-4.tg16.gathering.org";
+ range 88.92.0.196 88.92.0.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e31-1.conf b/examples/tg16/dhcp/conf-v4/e31-1.conf
new file mode 100644
index 0000000..a20a647
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e31-1.conf
@@ -0,0 +1,12 @@
+zone e31-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.12.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.12.65;
+ option domain-name "e31-1.tg16.gathering.org";
+ ddns-domainname "e31-1.tg16.gathering.org";
+ range 88.92.12.68 88.92.12.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e31-2.conf b/examples/tg16/dhcp/conf-v4/e31-2.conf
new file mode 100644
index 0000000..b28dd44
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e31-2.conf
@@ -0,0 +1,12 @@
+zone e31-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.12.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.12.129;
+ option domain-name "e31-2.tg16.gathering.org";
+ ddns-domainname "e31-2.tg16.gathering.org";
+ range 88.92.12.132 88.92.12.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e33-1.conf b/examples/tg16/dhcp/conf-v4/e33-1.conf
new file mode 100644
index 0000000..3acaceb
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e33-1.conf
@@ -0,0 +1,12 @@
+zone e33-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.12.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.12.193;
+ option domain-name "e33-1.tg16.gathering.org";
+ ddns-domainname "e33-1.tg16.gathering.org";
+ range 88.92.12.196 88.92.12.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e33-2.conf b/examples/tg16/dhcp/conf-v4/e33-2.conf
new file mode 100644
index 0000000..f68776b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e33-2.conf
@@ -0,0 +1,12 @@
+zone e33-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.13.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.13.1;
+ option domain-name "e33-2.tg16.gathering.org";
+ ddns-domainname "e33-2.tg16.gathering.org";
+ range 88.92.13.4 88.92.13.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e35-1.conf b/examples/tg16/dhcp/conf-v4/e35-1.conf
new file mode 100644
index 0000000..0de5841
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e35-1.conf
@@ -0,0 +1,12 @@
+zone e35-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.13.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.13.65;
+ option domain-name "e35-1.tg16.gathering.org";
+ ddns-domainname "e35-1.tg16.gathering.org";
+ range 88.92.13.68 88.92.13.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e35-2.conf b/examples/tg16/dhcp/conf-v4/e35-2.conf
new file mode 100644
index 0000000..b7d4e4c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e35-2.conf
@@ -0,0 +1,12 @@
+zone e35-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.13.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.13.129;
+ option domain-name "e35-2.tg16.gathering.org";
+ ddns-domainname "e35-2.tg16.gathering.org";
+ range 88.92.13.132 88.92.13.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e37-1.conf b/examples/tg16/dhcp/conf-v4/e37-1.conf
new file mode 100644
index 0000000..fa6de10
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e37-1.conf
@@ -0,0 +1,12 @@
+zone e37-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.13.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.13.193;
+ option domain-name "e37-1.tg16.gathering.org";
+ ddns-domainname "e37-1.tg16.gathering.org";
+ range 88.92.13.196 88.92.13.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e37-2.conf b/examples/tg16/dhcp/conf-v4/e37-2.conf
new file mode 100644
index 0000000..6cab6b6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e37-2.conf
@@ -0,0 +1,12 @@
+zone e37-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.14.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.14.1;
+ option domain-name "e37-2.tg16.gathering.org";
+ ddns-domainname "e37-2.tg16.gathering.org";
+ range 88.92.14.4 88.92.14.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e39-1.conf b/examples/tg16/dhcp/conf-v4/e39-1.conf
new file mode 100644
index 0000000..fee290c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e39-1.conf
@@ -0,0 +1,12 @@
+zone e39-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.14.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.14.65;
+ option domain-name "e39-1.tg16.gathering.org";
+ ddns-domainname "e39-1.tg16.gathering.org";
+ range 88.92.14.68 88.92.14.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e39-2.conf b/examples/tg16/dhcp/conf-v4/e39-2.conf
new file mode 100644
index 0000000..a3060cb
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e39-2.conf
@@ -0,0 +1,12 @@
+zone e39-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.14.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.14.129;
+ option domain-name "e39-2.tg16.gathering.org";
+ ddns-domainname "e39-2.tg16.gathering.org";
+ range 88.92.14.132 88.92.14.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e41-1.conf b/examples/tg16/dhcp/conf-v4/e41-1.conf
new file mode 100644
index 0000000..4c083bc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e41-1.conf
@@ -0,0 +1,12 @@
+zone e41-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.14.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.14.193;
+ option domain-name "e41-1.tg16.gathering.org";
+ ddns-domainname "e41-1.tg16.gathering.org";
+ range 88.92.14.196 88.92.14.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e41-2.conf b/examples/tg16/dhcp/conf-v4/e41-2.conf
new file mode 100644
index 0000000..a93f382
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e41-2.conf
@@ -0,0 +1,12 @@
+zone e41-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.15.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.15.1;
+ option domain-name "e41-2.tg16.gathering.org";
+ ddns-domainname "e41-2.tg16.gathering.org";
+ range 88.92.15.4 88.92.15.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e41-3.conf b/examples/tg16/dhcp/conf-v4/e41-3.conf
new file mode 100644
index 0000000..f3d7052
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e41-3.conf
@@ -0,0 +1,12 @@
+zone e41-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.15.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.15.65;
+ option domain-name "e41-3.tg16.gathering.org";
+ ddns-domainname "e41-3.tg16.gathering.org";
+ range 88.92.15.68 88.92.15.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e41-4.conf b/examples/tg16/dhcp/conf-v4/e41-4.conf
new file mode 100644
index 0000000..a2f28ed
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e41-4.conf
@@ -0,0 +1,12 @@
+zone e41-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.15.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.15.129;
+ option domain-name "e41-4.tg16.gathering.org";
+ ddns-domainname "e41-4.tg16.gathering.org";
+ range 88.92.15.132 88.92.15.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e43-1.conf b/examples/tg16/dhcp/conf-v4/e43-1.conf
new file mode 100644
index 0000000..64472af
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e43-1.conf
@@ -0,0 +1,12 @@
+zone e43-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.15.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.15.193;
+ option domain-name "e43-1.tg16.gathering.org";
+ ddns-domainname "e43-1.tg16.gathering.org";
+ range 88.92.15.196 88.92.15.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e43-2.conf b/examples/tg16/dhcp/conf-v4/e43-2.conf
new file mode 100644
index 0000000..e2138d2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e43-2.conf
@@ -0,0 +1,12 @@
+zone e43-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.16.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.16.1;
+ option domain-name "e43-2.tg16.gathering.org";
+ ddns-domainname "e43-2.tg16.gathering.org";
+ range 88.92.16.4 88.92.16.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e43-3.conf b/examples/tg16/dhcp/conf-v4/e43-3.conf
new file mode 100644
index 0000000..6c44386
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e43-3.conf
@@ -0,0 +1,12 @@
+zone e43-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.16.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.16.65;
+ option domain-name "e43-3.tg16.gathering.org";
+ ddns-domainname "e43-3.tg16.gathering.org";
+ range 88.92.16.68 88.92.16.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e43-4.conf b/examples/tg16/dhcp/conf-v4/e43-4.conf
new file mode 100644
index 0000000..312b8ca
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e43-4.conf
@@ -0,0 +1,12 @@
+zone e43-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.16.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.16.129;
+ option domain-name "e43-4.tg16.gathering.org";
+ ddns-domainname "e43-4.tg16.gathering.org";
+ range 88.92.16.132 88.92.16.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e45-1.conf b/examples/tg16/dhcp/conf-v4/e45-1.conf
new file mode 100644
index 0000000..da96e5a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e45-1.conf
@@ -0,0 +1,12 @@
+zone e45-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.16.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.16.193;
+ option domain-name "e45-1.tg16.gathering.org";
+ ddns-domainname "e45-1.tg16.gathering.org";
+ range 88.92.16.196 88.92.16.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e45-2.conf b/examples/tg16/dhcp/conf-v4/e45-2.conf
new file mode 100644
index 0000000..e5ecf46
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e45-2.conf
@@ -0,0 +1,12 @@
+zone e45-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.17.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.17.1;
+ option domain-name "e45-2.tg16.gathering.org";
+ ddns-domainname "e45-2.tg16.gathering.org";
+ range 88.92.17.4 88.92.17.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e45-3.conf b/examples/tg16/dhcp/conf-v4/e45-3.conf
new file mode 100644
index 0000000..f14e02d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e45-3.conf
@@ -0,0 +1,12 @@
+zone e45-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.17.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.17.65;
+ option domain-name "e45-3.tg16.gathering.org";
+ ddns-domainname "e45-3.tg16.gathering.org";
+ range 88.92.17.68 88.92.17.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e45-4.conf b/examples/tg16/dhcp/conf-v4/e45-4.conf
new file mode 100644
index 0000000..fc52ce5
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e45-4.conf
@@ -0,0 +1,12 @@
+zone e45-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.17.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.17.129;
+ option domain-name "e45-4.tg16.gathering.org";
+ ddns-domainname "e45-4.tg16.gathering.org";
+ range 88.92.17.132 88.92.17.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e47-1.conf b/examples/tg16/dhcp/conf-v4/e47-1.conf
new file mode 100644
index 0000000..0eb8b4b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e47-1.conf
@@ -0,0 +1,12 @@
+zone e47-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.17.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.17.193;
+ option domain-name "e47-1.tg16.gathering.org";
+ ddns-domainname "e47-1.tg16.gathering.org";
+ range 88.92.17.196 88.92.17.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e47-2.conf b/examples/tg16/dhcp/conf-v4/e47-2.conf
new file mode 100644
index 0000000..95df3c3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e47-2.conf
@@ -0,0 +1,12 @@
+zone e47-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.18.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.18.1;
+ option domain-name "e47-2.tg16.gathering.org";
+ ddns-domainname "e47-2.tg16.gathering.org";
+ range 88.92.18.4 88.92.18.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e47-3.conf b/examples/tg16/dhcp/conf-v4/e47-3.conf
new file mode 100644
index 0000000..4c10a38
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e47-3.conf
@@ -0,0 +1,12 @@
+zone e47-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.18.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.18.65;
+ option domain-name "e47-3.tg16.gathering.org";
+ ddns-domainname "e47-3.tg16.gathering.org";
+ range 88.92.18.68 88.92.18.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e47-4.conf b/examples/tg16/dhcp/conf-v4/e47-4.conf
new file mode 100644
index 0000000..d03ef07
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e47-4.conf
@@ -0,0 +1,12 @@
+zone e47-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.18.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.18.129;
+ option domain-name "e47-4.tg16.gathering.org";
+ ddns-domainname "e47-4.tg16.gathering.org";
+ range 88.92.18.132 88.92.18.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e49-1.conf b/examples/tg16/dhcp/conf-v4/e49-1.conf
new file mode 100644
index 0000000..41c5809
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e49-1.conf
@@ -0,0 +1,12 @@
+zone e49-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.18.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.18.193;
+ option domain-name "e49-1.tg16.gathering.org";
+ ddns-domainname "e49-1.tg16.gathering.org";
+ range 88.92.18.196 88.92.18.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e49-2.conf b/examples/tg16/dhcp/conf-v4/e49-2.conf
new file mode 100644
index 0000000..07bdf30
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e49-2.conf
@@ -0,0 +1,12 @@
+zone e49-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.19.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.19.1;
+ option domain-name "e49-2.tg16.gathering.org";
+ ddns-domainname "e49-2.tg16.gathering.org";
+ range 88.92.19.4 88.92.19.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e49-3.conf b/examples/tg16/dhcp/conf-v4/e49-3.conf
new file mode 100644
index 0000000..2be3337
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e49-3.conf
@@ -0,0 +1,12 @@
+zone e49-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.19.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.19.65;
+ option domain-name "e49-3.tg16.gathering.org";
+ ddns-domainname "e49-3.tg16.gathering.org";
+ range 88.92.19.68 88.92.19.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e49-4.conf b/examples/tg16/dhcp/conf-v4/e49-4.conf
new file mode 100644
index 0000000..7afb2d5
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e49-4.conf
@@ -0,0 +1,12 @@
+zone e49-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.19.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.19.129;
+ option domain-name "e49-4.tg16.gathering.org";
+ ddns-domainname "e49-4.tg16.gathering.org";
+ range 88.92.19.132 88.92.19.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e5-2.conf b/examples/tg16/dhcp/conf-v4/e5-2.conf
new file mode 100644
index 0000000..738ad9d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e5-2.conf
@@ -0,0 +1,12 @@
+zone e5-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.1.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.1.1;
+ option domain-name "e5-2.tg16.gathering.org";
+ ddns-domainname "e5-2.tg16.gathering.org";
+ range 88.92.1.4 88.92.1.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e5-3.conf b/examples/tg16/dhcp/conf-v4/e5-3.conf
new file mode 100644
index 0000000..de3917c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e5-3.conf
@@ -0,0 +1,12 @@
+zone e5-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.1.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.1.65;
+ option domain-name "e5-3.tg16.gathering.org";
+ ddns-domainname "e5-3.tg16.gathering.org";
+ range 88.92.1.68 88.92.1.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e5-4.conf b/examples/tg16/dhcp/conf-v4/e5-4.conf
new file mode 100644
index 0000000..c2d78f2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e5-4.conf
@@ -0,0 +1,12 @@
+zone e5-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.1.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.1.129;
+ option domain-name "e5-4.tg16.gathering.org";
+ ddns-domainname "e5-4.tg16.gathering.org";
+ range 88.92.1.132 88.92.1.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e51-1.conf b/examples/tg16/dhcp/conf-v4/e51-1.conf
new file mode 100644
index 0000000..d023a02
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e51-1.conf
@@ -0,0 +1,12 @@
+zone e51-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.19.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.19.193;
+ option domain-name "e51-1.tg16.gathering.org";
+ ddns-domainname "e51-1.tg16.gathering.org";
+ range 88.92.19.196 88.92.19.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e51-2.conf b/examples/tg16/dhcp/conf-v4/e51-2.conf
new file mode 100644
index 0000000..161c8fa
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e51-2.conf
@@ -0,0 +1,12 @@
+zone e51-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.20.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.20.1;
+ option domain-name "e51-2.tg16.gathering.org";
+ ddns-domainname "e51-2.tg16.gathering.org";
+ range 88.92.20.4 88.92.20.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e51-3.conf b/examples/tg16/dhcp/conf-v4/e51-3.conf
new file mode 100644
index 0000000..c66882e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e51-3.conf
@@ -0,0 +1,12 @@
+zone e51-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.20.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.20.65;
+ option domain-name "e51-3.tg16.gathering.org";
+ ddns-domainname "e51-3.tg16.gathering.org";
+ range 88.92.20.68 88.92.20.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e51-4.conf b/examples/tg16/dhcp/conf-v4/e51-4.conf
new file mode 100644
index 0000000..8657cb2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e51-4.conf
@@ -0,0 +1,12 @@
+zone e51-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.20.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.20.129;
+ option domain-name "e51-4.tg16.gathering.org";
+ ddns-domainname "e51-4.tg16.gathering.org";
+ range 88.92.20.132 88.92.20.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e53-1.conf b/examples/tg16/dhcp/conf-v4/e53-1.conf
new file mode 100644
index 0000000..6c952a6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e53-1.conf
@@ -0,0 +1,12 @@
+zone e53-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.20.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.20.193;
+ option domain-name "e53-1.tg16.gathering.org";
+ ddns-domainname "e53-1.tg16.gathering.org";
+ range 88.92.20.196 88.92.20.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e53-2.conf b/examples/tg16/dhcp/conf-v4/e53-2.conf
new file mode 100644
index 0000000..46c2d01
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e53-2.conf
@@ -0,0 +1,12 @@
+zone e53-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.21.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.21.1;
+ option domain-name "e53-2.tg16.gathering.org";
+ ddns-domainname "e53-2.tg16.gathering.org";
+ range 88.92.21.4 88.92.21.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e53-3.conf b/examples/tg16/dhcp/conf-v4/e53-3.conf
new file mode 100644
index 0000000..32b8e59
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e53-3.conf
@@ -0,0 +1,12 @@
+zone e53-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.21.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.21.65;
+ option domain-name "e53-3.tg16.gathering.org";
+ ddns-domainname "e53-3.tg16.gathering.org";
+ range 88.92.21.68 88.92.21.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e53-4.conf b/examples/tg16/dhcp/conf-v4/e53-4.conf
new file mode 100644
index 0000000..4c87e52
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e53-4.conf
@@ -0,0 +1,12 @@
+zone e53-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.21.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.21.129;
+ option domain-name "e53-4.tg16.gathering.org";
+ ddns-domainname "e53-4.tg16.gathering.org";
+ range 88.92.21.132 88.92.21.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e55-1.conf b/examples/tg16/dhcp/conf-v4/e55-1.conf
new file mode 100644
index 0000000..7fbf4f4
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e55-1.conf
@@ -0,0 +1,12 @@
+zone e55-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.21.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.21.193;
+ option domain-name "e55-1.tg16.gathering.org";
+ ddns-domainname "e55-1.tg16.gathering.org";
+ range 88.92.21.196 88.92.21.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e55-2.conf b/examples/tg16/dhcp/conf-v4/e55-2.conf
new file mode 100644
index 0000000..7e1a446
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e55-2.conf
@@ -0,0 +1,12 @@
+zone e55-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.22.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.22.1;
+ option domain-name "e55-2.tg16.gathering.org";
+ ddns-domainname "e55-2.tg16.gathering.org";
+ range 88.92.22.4 88.92.22.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e55-3.conf b/examples/tg16/dhcp/conf-v4/e55-3.conf
new file mode 100644
index 0000000..d198413
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e55-3.conf
@@ -0,0 +1,12 @@
+zone e55-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.22.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.22.65;
+ option domain-name "e55-3.tg16.gathering.org";
+ ddns-domainname "e55-3.tg16.gathering.org";
+ range 88.92.22.68 88.92.22.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e55-4.conf b/examples/tg16/dhcp/conf-v4/e55-4.conf
new file mode 100644
index 0000000..8d733fa
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e55-4.conf
@@ -0,0 +1,12 @@
+zone e55-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.22.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.22.129;
+ option domain-name "e55-4.tg16.gathering.org";
+ ddns-domainname "e55-4.tg16.gathering.org";
+ range 88.92.22.132 88.92.22.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e57-1.conf b/examples/tg16/dhcp/conf-v4/e57-1.conf
new file mode 100644
index 0000000..1e02eb2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e57-1.conf
@@ -0,0 +1,12 @@
+zone e57-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.22.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.22.193;
+ option domain-name "e57-1.tg16.gathering.org";
+ ddns-domainname "e57-1.tg16.gathering.org";
+ range 88.92.22.196 88.92.22.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e57-2.conf b/examples/tg16/dhcp/conf-v4/e57-2.conf
new file mode 100644
index 0000000..2a5b7c3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e57-2.conf
@@ -0,0 +1,12 @@
+zone e57-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.23.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.23.1;
+ option domain-name "e57-2.tg16.gathering.org";
+ ddns-domainname "e57-2.tg16.gathering.org";
+ range 88.92.23.4 88.92.23.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e57-3.conf b/examples/tg16/dhcp/conf-v4/e57-3.conf
new file mode 100644
index 0000000..5d38bd2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e57-3.conf
@@ -0,0 +1,12 @@
+zone e57-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.23.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.23.65;
+ option domain-name "e57-3.tg16.gathering.org";
+ ddns-domainname "e57-3.tg16.gathering.org";
+ range 88.92.23.68 88.92.23.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e57-4.conf b/examples/tg16/dhcp/conf-v4/e57-4.conf
new file mode 100644
index 0000000..b0bf85f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e57-4.conf
@@ -0,0 +1,12 @@
+zone e57-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.23.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.23.129;
+ option domain-name "e57-4.tg16.gathering.org";
+ ddns-domainname "e57-4.tg16.gathering.org";
+ range 88.92.23.132 88.92.23.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e59-1.conf b/examples/tg16/dhcp/conf-v4/e59-1.conf
new file mode 100644
index 0000000..22267a5
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e59-1.conf
@@ -0,0 +1,12 @@
+zone e59-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.23.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.23.193;
+ option domain-name "e59-1.tg16.gathering.org";
+ ddns-domainname "e59-1.tg16.gathering.org";
+ range 88.92.23.196 88.92.23.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e59-2.conf b/examples/tg16/dhcp/conf-v4/e59-2.conf
new file mode 100644
index 0000000..af8a916
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e59-2.conf
@@ -0,0 +1,12 @@
+zone e59-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.24.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.24.1;
+ option domain-name "e59-2.tg16.gathering.org";
+ ddns-domainname "e59-2.tg16.gathering.org";
+ range 88.92.24.4 88.92.24.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e59-3.conf b/examples/tg16/dhcp/conf-v4/e59-3.conf
new file mode 100644
index 0000000..97a8f03
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e59-3.conf
@@ -0,0 +1,12 @@
+zone e59-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.24.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.24.65;
+ option domain-name "e59-3.tg16.gathering.org";
+ ddns-domainname "e59-3.tg16.gathering.org";
+ range 88.92.24.68 88.92.24.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e59-4.conf b/examples/tg16/dhcp/conf-v4/e59-4.conf
new file mode 100644
index 0000000..2bf20a3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e59-4.conf
@@ -0,0 +1,12 @@
+zone e59-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.24.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.24.129;
+ option domain-name "e59-4.tg16.gathering.org";
+ ddns-domainname "e59-4.tg16.gathering.org";
+ range 88.92.24.132 88.92.24.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e61-1.conf b/examples/tg16/dhcp/conf-v4/e61-1.conf
new file mode 100644
index 0000000..7a7c9fe
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e61-1.conf
@@ -0,0 +1,12 @@
+zone e61-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.24.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.24.193;
+ option domain-name "e61-1.tg16.gathering.org";
+ ddns-domainname "e61-1.tg16.gathering.org";
+ range 88.92.24.196 88.92.24.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e61-2.conf b/examples/tg16/dhcp/conf-v4/e61-2.conf
new file mode 100644
index 0000000..006a8e9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e61-2.conf
@@ -0,0 +1,12 @@
+zone e61-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.25.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.25.1;
+ option domain-name "e61-2.tg16.gathering.org";
+ ddns-domainname "e61-2.tg16.gathering.org";
+ range 88.92.25.4 88.92.25.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e61-3.conf b/examples/tg16/dhcp/conf-v4/e61-3.conf
new file mode 100644
index 0000000..1c85d0b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e61-3.conf
@@ -0,0 +1,12 @@
+zone e61-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.25.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.25.65;
+ option domain-name "e61-3.tg16.gathering.org";
+ ddns-domainname "e61-3.tg16.gathering.org";
+ range 88.92.25.68 88.92.25.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e61-4.conf b/examples/tg16/dhcp/conf-v4/e61-4.conf
new file mode 100644
index 0000000..03c4d1e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e61-4.conf
@@ -0,0 +1,12 @@
+zone e61-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.25.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.25.129;
+ option domain-name "e61-4.tg16.gathering.org";
+ ddns-domainname "e61-4.tg16.gathering.org";
+ range 88.92.25.132 88.92.25.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e63-1.conf b/examples/tg16/dhcp/conf-v4/e63-1.conf
new file mode 100644
index 0000000..dce320a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e63-1.conf
@@ -0,0 +1,12 @@
+zone e63-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.25.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.25.193;
+ option domain-name "e63-1.tg16.gathering.org";
+ ddns-domainname "e63-1.tg16.gathering.org";
+ range 88.92.25.196 88.92.25.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e63-2.conf b/examples/tg16/dhcp/conf-v4/e63-2.conf
new file mode 100644
index 0000000..bd7934b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e63-2.conf
@@ -0,0 +1,12 @@
+zone e63-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.26.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.26.1;
+ option domain-name "e63-2.tg16.gathering.org";
+ ddns-domainname "e63-2.tg16.gathering.org";
+ range 88.92.26.4 88.92.26.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e63-3.conf b/examples/tg16/dhcp/conf-v4/e63-3.conf
new file mode 100644
index 0000000..01b0e77
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e63-3.conf
@@ -0,0 +1,12 @@
+zone e63-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.26.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.26.65;
+ option domain-name "e63-3.tg16.gathering.org";
+ ddns-domainname "e63-3.tg16.gathering.org";
+ range 88.92.26.68 88.92.26.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e63-4.conf b/examples/tg16/dhcp/conf-v4/e63-4.conf
new file mode 100644
index 0000000..05f39da
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e63-4.conf
@@ -0,0 +1,12 @@
+zone e63-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.26.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.26.129;
+ option domain-name "e63-4.tg16.gathering.org";
+ ddns-domainname "e63-4.tg16.gathering.org";
+ range 88.92.26.132 88.92.26.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e65-1.conf b/examples/tg16/dhcp/conf-v4/e65-1.conf
new file mode 100644
index 0000000..cc37b62
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e65-1.conf
@@ -0,0 +1,12 @@
+zone e65-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.26.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.26.193;
+ option domain-name "e65-1.tg16.gathering.org";
+ ddns-domainname "e65-1.tg16.gathering.org";
+ range 88.92.26.196 88.92.26.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e65-2.conf b/examples/tg16/dhcp/conf-v4/e65-2.conf
new file mode 100644
index 0000000..6d7ce7b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e65-2.conf
@@ -0,0 +1,12 @@
+zone e65-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.27.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.27.1;
+ option domain-name "e65-2.tg16.gathering.org";
+ ddns-domainname "e65-2.tg16.gathering.org";
+ range 88.92.27.4 88.92.27.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e65-3.conf b/examples/tg16/dhcp/conf-v4/e65-3.conf
new file mode 100644
index 0000000..e07f0ce
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e65-3.conf
@@ -0,0 +1,12 @@
+zone e65-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.27.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.27.65;
+ option domain-name "e65-3.tg16.gathering.org";
+ ddns-domainname "e65-3.tg16.gathering.org";
+ range 88.92.27.68 88.92.27.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e65-4.conf b/examples/tg16/dhcp/conf-v4/e65-4.conf
new file mode 100644
index 0000000..ee12c62
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e65-4.conf
@@ -0,0 +1,12 @@
+zone e65-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.27.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.27.129;
+ option domain-name "e65-4.tg16.gathering.org";
+ ddns-domainname "e65-4.tg16.gathering.org";
+ range 88.92.27.132 88.92.27.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e67-1.conf b/examples/tg16/dhcp/conf-v4/e67-1.conf
new file mode 100644
index 0000000..3fb1719
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e67-1.conf
@@ -0,0 +1,12 @@
+zone e67-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.27.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.27.193;
+ option domain-name "e67-1.tg16.gathering.org";
+ ddns-domainname "e67-1.tg16.gathering.org";
+ range 88.92.27.196 88.92.27.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e67-2.conf b/examples/tg16/dhcp/conf-v4/e67-2.conf
new file mode 100644
index 0000000..cf56ac3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e67-2.conf
@@ -0,0 +1,12 @@
+zone e67-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.28.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.28.1;
+ option domain-name "e67-2.tg16.gathering.org";
+ ddns-domainname "e67-2.tg16.gathering.org";
+ range 88.92.28.4 88.92.28.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e67-3.conf b/examples/tg16/dhcp/conf-v4/e67-3.conf
new file mode 100644
index 0000000..e98ef40
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e67-3.conf
@@ -0,0 +1,12 @@
+zone e67-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.28.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.28.65;
+ option domain-name "e67-3.tg16.gathering.org";
+ ddns-domainname "e67-3.tg16.gathering.org";
+ range 88.92.28.68 88.92.28.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e67-4.conf b/examples/tg16/dhcp/conf-v4/e67-4.conf
new file mode 100644
index 0000000..aa38a8c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e67-4.conf
@@ -0,0 +1,12 @@
+zone e67-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.28.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.28.129;
+ option domain-name "e67-4.tg16.gathering.org";
+ ddns-domainname "e67-4.tg16.gathering.org";
+ range 88.92.28.132 88.92.28.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e69-1.conf b/examples/tg16/dhcp/conf-v4/e69-1.conf
new file mode 100644
index 0000000..b0f3513
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e69-1.conf
@@ -0,0 +1,12 @@
+zone e69-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.28.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.28.193;
+ option domain-name "e69-1.tg16.gathering.org";
+ ddns-domainname "e69-1.tg16.gathering.org";
+ range 88.92.28.196 88.92.28.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e69-2.conf b/examples/tg16/dhcp/conf-v4/e69-2.conf
new file mode 100644
index 0000000..e5bee11
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e69-2.conf
@@ -0,0 +1,12 @@
+zone e69-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.29.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.29.1;
+ option domain-name "e69-2.tg16.gathering.org";
+ ddns-domainname "e69-2.tg16.gathering.org";
+ range 88.92.29.4 88.92.29.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e7-1.conf b/examples/tg16/dhcp/conf-v4/e7-1.conf
new file mode 100644
index 0000000..b1bc2fd
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e7-1.conf
@@ -0,0 +1,12 @@
+zone e7-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.1.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.1.193;
+ option domain-name "e7-1.tg16.gathering.org";
+ ddns-domainname "e7-1.tg16.gathering.org";
+ range 88.92.1.196 88.92.1.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e7-2.conf b/examples/tg16/dhcp/conf-v4/e7-2.conf
new file mode 100644
index 0000000..eb76b34
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e7-2.conf
@@ -0,0 +1,12 @@
+zone e7-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.2.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.2.1;
+ option domain-name "e7-2.tg16.gathering.org";
+ ddns-domainname "e7-2.tg16.gathering.org";
+ range 88.92.2.4 88.92.2.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e7-3.conf b/examples/tg16/dhcp/conf-v4/e7-3.conf
new file mode 100644
index 0000000..fd2fa6a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e7-3.conf
@@ -0,0 +1,12 @@
+zone e7-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.2.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.2.65;
+ option domain-name "e7-3.tg16.gathering.org";
+ ddns-domainname "e7-3.tg16.gathering.org";
+ range 88.92.2.68 88.92.2.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e7-4.conf b/examples/tg16/dhcp/conf-v4/e7-4.conf
new file mode 100644
index 0000000..6f4240f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e7-4.conf
@@ -0,0 +1,12 @@
+zone e7-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.2.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.2.129;
+ option domain-name "e7-4.tg16.gathering.org";
+ ddns-domainname "e7-4.tg16.gathering.org";
+ range 88.92.2.132 88.92.2.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e71-1.conf b/examples/tg16/dhcp/conf-v4/e71-1.conf
new file mode 100644
index 0000000..19bdaa4
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e71-1.conf
@@ -0,0 +1,12 @@
+zone e71-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.29.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.29.65;
+ option domain-name "e71-1.tg16.gathering.org";
+ ddns-domainname "e71-1.tg16.gathering.org";
+ range 88.92.29.68 88.92.29.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e71-2.conf b/examples/tg16/dhcp/conf-v4/e71-2.conf
new file mode 100644
index 0000000..c499d7b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e71-2.conf
@@ -0,0 +1,12 @@
+zone e71-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.29.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.29.129;
+ option domain-name "e71-2.tg16.gathering.org";
+ ddns-domainname "e71-2.tg16.gathering.org";
+ range 88.92.29.132 88.92.29.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e73-1.conf b/examples/tg16/dhcp/conf-v4/e73-1.conf
new file mode 100644
index 0000000..d067c2a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e73-1.conf
@@ -0,0 +1,12 @@
+zone e73-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.29.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.29.193;
+ option domain-name "e73-1.tg16.gathering.org";
+ ddns-domainname "e73-1.tg16.gathering.org";
+ range 88.92.29.196 88.92.29.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e73-2.conf b/examples/tg16/dhcp/conf-v4/e73-2.conf
new file mode 100644
index 0000000..9d88dac
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e73-2.conf
@@ -0,0 +1,12 @@
+zone e73-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.30.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.30.1;
+ option domain-name "e73-2.tg16.gathering.org";
+ ddns-domainname "e73-2.tg16.gathering.org";
+ range 88.92.30.4 88.92.30.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e75-1.conf b/examples/tg16/dhcp/conf-v4/e75-1.conf
new file mode 100644
index 0000000..bbb008e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e75-1.conf
@@ -0,0 +1,12 @@
+zone e75-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.30.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.30.65;
+ option domain-name "e75-1.tg16.gathering.org";
+ ddns-domainname "e75-1.tg16.gathering.org";
+ range 88.92.30.68 88.92.30.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e75-2.conf b/examples/tg16/dhcp/conf-v4/e75-2.conf
new file mode 100644
index 0000000..eeaea1d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e75-2.conf
@@ -0,0 +1,12 @@
+zone e75-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.30.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.30.129;
+ option domain-name "e75-2.tg16.gathering.org";
+ ddns-domainname "e75-2.tg16.gathering.org";
+ range 88.92.30.132 88.92.30.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e77-1.conf b/examples/tg16/dhcp/conf-v4/e77-1.conf
new file mode 100644
index 0000000..c7c7aa7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e77-1.conf
@@ -0,0 +1,12 @@
+zone e77-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.30.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.30.193;
+ option domain-name "e77-1.tg16.gathering.org";
+ ddns-domainname "e77-1.tg16.gathering.org";
+ range 88.92.30.196 88.92.30.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e77-2.conf b/examples/tg16/dhcp/conf-v4/e77-2.conf
new file mode 100644
index 0000000..79da1aa
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e77-2.conf
@@ -0,0 +1,12 @@
+zone e77-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.31.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.31.1;
+ option domain-name "e77-2.tg16.gathering.org";
+ ddns-domainname "e77-2.tg16.gathering.org";
+ range 88.92.31.4 88.92.31.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e79-1.conf b/examples/tg16/dhcp/conf-v4/e79-1.conf
new file mode 100644
index 0000000..38ee358
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e79-1.conf
@@ -0,0 +1,12 @@
+zone e79-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.31.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.31.65;
+ option domain-name "e79-1.tg16.gathering.org";
+ ddns-domainname "e79-1.tg16.gathering.org";
+ range 88.92.31.68 88.92.31.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e79-2.conf b/examples/tg16/dhcp/conf-v4/e79-2.conf
new file mode 100644
index 0000000..42d03fd
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e79-2.conf
@@ -0,0 +1,12 @@
+zone e79-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.31.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.31.129;
+ option domain-name "e79-2.tg16.gathering.org";
+ ddns-domainname "e79-2.tg16.gathering.org";
+ range 88.92.31.132 88.92.31.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e81-1.conf b/examples/tg16/dhcp/conf-v4/e81-1.conf
new file mode 100644
index 0000000..4a646e9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e81-1.conf
@@ -0,0 +1,12 @@
+zone e81-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.31.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.31.193;
+ option domain-name "e81-1.tg16.gathering.org";
+ ddns-domainname "e81-1.tg16.gathering.org";
+ range 88.92.31.196 88.92.31.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e81-2.conf b/examples/tg16/dhcp/conf-v4/e81-2.conf
new file mode 100644
index 0000000..2e24c3e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e81-2.conf
@@ -0,0 +1,12 @@
+zone e81-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.32.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.32.1;
+ option domain-name "e81-2.tg16.gathering.org";
+ ddns-domainname "e81-2.tg16.gathering.org";
+ range 88.92.32.4 88.92.32.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e83-2.conf b/examples/tg16/dhcp/conf-v4/e83-2.conf
new file mode 100644
index 0000000..84ba705
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e83-2.conf
@@ -0,0 +1,12 @@
+zone e83-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.32.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.32.65;
+ option domain-name "e83-2.tg16.gathering.org";
+ ddns-domainname "e83-2.tg16.gathering.org";
+ range 88.92.32.68 88.92.32.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e85-2.conf b/examples/tg16/dhcp/conf-v4/e85-2.conf
new file mode 100644
index 0000000..377c735
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e85-2.conf
@@ -0,0 +1,12 @@
+zone e85-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.32.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.32.129;
+ option domain-name "e85-2.tg16.gathering.org";
+ ddns-domainname "e85-2.tg16.gathering.org";
+ range 88.92.32.132 88.92.32.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e9-1.conf b/examples/tg16/dhcp/conf-v4/e9-1.conf
new file mode 100644
index 0000000..2061512
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e9-1.conf
@@ -0,0 +1,12 @@
+zone e9-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.2.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.2.193;
+ option domain-name "e9-1.tg16.gathering.org";
+ ddns-domainname "e9-1.tg16.gathering.org";
+ range 88.92.2.196 88.92.2.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e9-2.conf b/examples/tg16/dhcp/conf-v4/e9-2.conf
new file mode 100644
index 0000000..d8ba3cc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e9-2.conf
@@ -0,0 +1,12 @@
+zone e9-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.3.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.3.1;
+ option domain-name "e9-2.tg16.gathering.org";
+ ddns-domainname "e9-2.tg16.gathering.org";
+ range 88.92.3.4 88.92.3.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e9-3.conf b/examples/tg16/dhcp/conf-v4/e9-3.conf
new file mode 100644
index 0000000..86976f7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e9-3.conf
@@ -0,0 +1,12 @@
+zone e9-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.3.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.3.65;
+ option domain-name "e9-3.tg16.gathering.org";
+ ddns-domainname "e9-3.tg16.gathering.org";
+ range 88.92.3.68 88.92.3.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/e9-4.conf b/examples/tg16/dhcp/conf-v4/e9-4.conf
new file mode 100644
index 0000000..ce89383
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/e9-4.conf
@@ -0,0 +1,12 @@
+zone e9-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.3.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.3.129;
+ option domain-name "e9-4.tg16.gathering.org";
+ ddns-domainname "e9-4.tg16.gathering.org";
+ range 88.92.3.132 88.92.3.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/event.conf b/examples/tg16/dhcp/conf-v4/event.conf
new file mode 100644
index 0000000..8db2b71
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/event.conf
@@ -0,0 +1,12 @@
+zone event.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.60.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.60.1;
+ option domain-name "event.tg16.gathering.org";
+ ddns-domainname "event.tg16.gathering.org";
+ range 88.92.60.4 88.92.60.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/flankenord.conf b/examples/tg16/dhcp/conf-v4/flankenord.conf
new file mode 100644
index 0000000..b050b64
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/flankenord.conf
@@ -0,0 +1,12 @@
+zone flankenord.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.41.64 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.41.65;
+ option domain-name "flankenord.tg16.gathering.org";
+ ddns-domainname "flankenord.tg16.gathering.org";
+ range 88.92.41.68 88.92.41.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/flankesor.conf b/examples/tg16/dhcp/conf-v4/flankesor.conf
new file mode 100644
index 0000000..e06fc8c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/flankesor.conf
@@ -0,0 +1,12 @@
+zone flankesor.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.41.128 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.41.129;
+ option domain-name "flankesor.tg16.gathering.org";
+ ddns-domainname "flankesor.tg16.gathering.org";
+ range 88.92.41.132 88.92.41.190;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/foh.conf b/examples/tg16/dhcp/conf-v4/foh.conf
new file mode 100644
index 0000000..e14bac2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/foh.conf
@@ -0,0 +1,12 @@
+zone foh.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.68.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.68.1;
+ option domain-name "foh.tg16.gathering.org";
+ ddns-domainname "foh.tg16.gathering.org";
+ range 88.92.68.4 88.92.68.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/fugleberget.conf b/examples/tg16/dhcp/conf-v4/fugleberget.conf
new file mode 100644
index 0000000..7691a8f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/fugleberget.conf
@@ -0,0 +1,12 @@
+zone fugleberget.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.65.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.65.1;
+ option domain-name "fugleberget.tg16.gathering.org";
+ ddns-domainname "fugleberget.tg16.gathering.org";
+ range 88.92.65.4 88.92.65.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/game.conf b/examples/tg16/dhcp/conf-v4/game.conf
new file mode 100644
index 0000000..5c3e044
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/game.conf
@@ -0,0 +1,12 @@
+zone game.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.76.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.76.1;
+ option domain-name "game.tg16.gathering.org";
+ ddns-domainname "game.tg16.gathering.org";
+ range 88.92.76.4 88.92.76.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/gamestage.conf b/examples/tg16/dhcp/conf-v4/gamestage.conf
new file mode 100644
index 0000000..501303c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/gamestage.conf
@@ -0,0 +1,12 @@
+zone gamestage.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.78.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.78.1;
+ option domain-name "gamestage.tg16.gathering.org";
+ ddns-domainname "gamestage.tg16.gathering.org";
+ range 88.92.78.4 88.92.78.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/highlights.conf b/examples/tg16/dhcp/conf-v4/highlights.conf
new file mode 100644
index 0000000..ef0b597
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/highlights.conf
@@ -0,0 +1,12 @@
+zone highlights.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.81.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.81.1;
+ option domain-name "highlights.tg16.gathering.org";
+ ddns-domainname "highlights.tg16.gathering.org";
+ range 88.92.81.4 88.92.81.62;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/hon.conf b/examples/tg16/dhcp/conf-v4/hon.conf
new file mode 100644
index 0000000..55bb9ce
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/hon.conf
@@ -0,0 +1,12 @@
+zone hon.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.79.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.79.1;
+ option domain-name "hon.tg16.gathering.org";
+ ddns-domainname "hon.tg16.gathering.org";
+ range 88.92.79.4 88.92.79.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/info.conf b/examples/tg16/dhcp/conf-v4/info.conf
new file mode 100644
index 0000000..bff7b24
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/info.conf
@@ -0,0 +1,12 @@
+zone info.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.63.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.63.1;
+ option domain-name "info.tg16.gathering.org";
+ ddns-domainname "info.tg16.gathering.org";
+ range 88.92.63.4 88.92.63.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/innsjekk.conf b/examples/tg16/dhcp/conf-v4/innsjekk.conf
new file mode 100644
index 0000000..7b7ef25
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/innsjekk.conf
@@ -0,0 +1,12 @@
+zone innsjekk.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.69.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.69.1;
+ option domain-name "innsjekk.tg16.gathering.org";
+ ddns-domainname "innsjekk.tg16.gathering.org";
+ range 88.92.69.4 88.92.69.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/logistikk.conf b/examples/tg16/dhcp/conf-v4/logistikk.conf
new file mode 100644
index 0000000..5828730
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/logistikk.conf
@@ -0,0 +1,12 @@
+zone logistikk.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.59.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.59.1;
+ option domain-name "logistikk.tg16.gathering.org";
+ ddns-domainname "logistikk.tg16.gathering.org";
+ range 88.92.59.4 88.92.59.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/medic.conf b/examples/tg16/dhcp/conf-v4/medic.conf
new file mode 100644
index 0000000..6dc7ec2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/medic.conf
@@ -0,0 +1,12 @@
+zone medic.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.71.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.71.1;
+ option domain-name "medic.tg16.gathering.org";
+ ddns-domainname "medic.tg16.gathering.org";
+ range 88.92.71.4 88.92.71.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/noc.conf b/examples/tg16/dhcp/conf-v4/noc.conf
new file mode 100644
index 0000000..6ed407d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/noc.conf
@@ -0,0 +1,12 @@
+zone noc.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 185.110.150.0 netmask 255.255.255.128 {
+ option subnet-mask 255.255.255.128;
+ option routers 185.110.150.1;
+ option domain-name "noc.tg16.gathering.org";
+ ddns-domainname "noc.tg16.gathering.org";
+ range 185.110.150.4 185.110.150.126;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/north.conf b/examples/tg16/dhcp/conf-v4/north.conf
new file mode 100644
index 0000000..f82121b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/north.conf
@@ -0,0 +1,12 @@
+zone north.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.64.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.64.1;
+ option domain-name "north.tg16.gathering.org";
+ ddns-domainname "north.tg16.gathering.org";
+ range 88.92.64.4 88.92.64.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/presse.conf b/examples/tg16/dhcp/conf-v4/presse.conf
new file mode 100644
index 0000000..a3ea280
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/presse.conf
@@ -0,0 +1,12 @@
+zone presse.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.73.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.73.1;
+ option domain-name "presse.tg16.gathering.org";
+ ddns-domainname "presse.tg16.gathering.org";
+ range 88.92.73.4 88.92.73.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/resepsjon.conf b/examples/tg16/dhcp/conf-v4/resepsjon.conf
new file mode 100644
index 0000000..9f99a8c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/resepsjon.conf
@@ -0,0 +1,12 @@
+zone resepsjon.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.70.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.70.1;
+ option domain-name "resepsjon.tg16.gathering.org";
+ ddns-domainname "resepsjon.tg16.gathering.org";
+ range 88.92.70.4 88.92.70.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/santander-temp.conf b/examples/tg16/dhcp/conf-v4/santander-temp.conf
new file mode 100644
index 0000000..bb437b0
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/santander-temp.conf
@@ -0,0 +1,12 @@
+zone santander-temp.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.93.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.93.1;
+ option domain-name "santander-temp.tg16.gathering.org";
+ ddns-domainname "santander-temp.tg16.gathering.org";
+ range 88.92.93.4 88.92.93.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/security.conf b/examples/tg16/dhcp/conf-v4/security.conf
new file mode 100644
index 0000000..b395515
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/security.conf
@@ -0,0 +1,12 @@
+zone security.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.74.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.74.1;
+ option domain-name "security.tg16.gathering.org";
+ ddns-domainname "security.tg16.gathering.org";
+ range 88.92.74.4 88.92.74.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/security2.conf b/examples/tg16/dhcp/conf-v4/security2.conf
new file mode 100644
index 0000000..c5984e6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/security2.conf
@@ -0,0 +1,12 @@
+zone security2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.75.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.75.1;
+ option domain-name "security2.tg16.gathering.org";
+ ddns-domainname "security2.tg16.gathering.org";
+ range 88.92.75.4 88.92.75.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/sponsor.conf b/examples/tg16/dhcp/conf-v4/sponsor.conf
new file mode 100644
index 0000000..db2d30d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/sponsor.conf
@@ -0,0 +1,12 @@
+zone sponsor.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.72.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.72.1;
+ option domain-name "sponsor.tg16.gathering.org";
+ ddns-domainname "sponsor.tg16.gathering.org";
+ range 88.92.72.4 88.92.72.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/stage.conf b/examples/tg16/dhcp/conf-v4/stage.conf
new file mode 100644
index 0000000..d17d0ad
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/stage.conf
@@ -0,0 +1,12 @@
+zone stage.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.67.0 netmask 255.255.255.0 {
+ option subnet-mask 255.255.255.0;
+ option routers 88.92.67.1;
+ option domain-name "stage.tg16.gathering.org";
+ ddns-domainname "stage.tg16.gathering.org";
+ range 88.92.67.4 88.92.67.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/streamer1.conf b/examples/tg16/dhcp/conf-v4/streamer1.conf
new file mode 100644
index 0000000..091c311
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/streamer1.conf
@@ -0,0 +1,12 @@
+zone streamer1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.41.192 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 88.92.41.193;
+ option domain-name "streamer1.tg16.gathering.org";
+ ddns-domainname "streamer1.tg16.gathering.org";
+ range 88.92.41.196 88.92.41.254;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/tech-wlan.conf b/examples/tg16/dhcp/conf-v4/tech-wlan.conf
new file mode 100644
index 0000000..ce1e972
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/tech-wlan.conf
@@ -0,0 +1,12 @@
+zone tech-wlan.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 185.110.151.0 netmask 255.255.255.224 {
+ option subnet-mask 255.255.255.224;
+ option routers 185.110.151.1;
+ option domain-name "tech-wlan.tg16.gathering.org";
+ ddns-domainname "tech-wlan.tg16.gathering.org";
+ range 185.110.151.4 185.110.151.30;
+}
+
diff --git a/examples/tg16/dhcp/conf-v4/wlan.conf b/examples/tg16/dhcp/conf-v4/wlan.conf
new file mode 100644
index 0000000..1cefa07
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v4/wlan.conf
@@ -0,0 +1,15 @@
+zone wlan.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet 88.92.96.0 netmask 255.255.224.0 {
+ option subnet-mask 255.255.224.0;
+ option routers 88.92.96.1;
+ option domain-name "wlan.tg16.gathering.org";
+ ddns-domainname "wlan.tg16.gathering.org";
+
+ range 88.92.96.4 88.92.127.254;
+ default-lease-time 7200;
+ max-lease-time 14400;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-creativia.conf b/examples/tg16/dhcp/conf-v6/ap-creativia.conf
new file mode 100644
index 0000000..512d31b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-creativia.conf
@@ -0,0 +1,10 @@
+zone ap-creativia.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:53b::/64 {
+ option domain-name "ap-creativia.tg16.gathering.org";
+
+ range6 2a06:5840:53b::1000 2a06:5840:53b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro0.conf b/examples/tg16/dhcp/conf-v6/ap-distro0.conf
new file mode 100644
index 0000000..2f1b050
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro0.conf
@@ -0,0 +1,10 @@
+zone ap-distro0.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:51a::/64 {
+ option domain-name "ap-distro0.tg16.gathering.org";
+
+ range6 2a06:5840:51a::1000 2a06:5840:51a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro1.conf b/examples/tg16/dhcp/conf-v6/ap-distro1.conf
new file mode 100644
index 0000000..5d59fdf
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro1.conf
@@ -0,0 +1,10 @@
+zone ap-distro1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:51b::/64 {
+ option domain-name "ap-distro1.tg16.gathering.org";
+
+ range6 2a06:5840:51b::1000 2a06:5840:51b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro2.conf b/examples/tg16/dhcp/conf-v6/ap-distro2.conf
new file mode 100644
index 0000000..b8c4e89
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro2.conf
@@ -0,0 +1,10 @@
+zone ap-distro2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:51c::/64 {
+ option domain-name "ap-distro2.tg16.gathering.org";
+
+ range6 2a06:5840:51c::1000 2a06:5840:51c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro3.conf b/examples/tg16/dhcp/conf-v6/ap-distro3.conf
new file mode 100644
index 0000000..19e2cb4
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro3.conf
@@ -0,0 +1,10 @@
+zone ap-distro3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:51d::/64 {
+ option domain-name "ap-distro3.tg16.gathering.org";
+
+ range6 2a06:5840:51d::1000 2a06:5840:51d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro4.conf b/examples/tg16/dhcp/conf-v6/ap-distro4.conf
new file mode 100644
index 0000000..61b042c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro4.conf
@@ -0,0 +1,10 @@
+zone ap-distro4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:52a::/64 {
+ option domain-name "ap-distro4.tg16.gathering.org";
+
+ range6 2a06:5840:52a::1000 2a06:5840:52a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro5.conf b/examples/tg16/dhcp/conf-v6/ap-distro5.conf
new file mode 100644
index 0000000..2536a55
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro5.conf
@@ -0,0 +1,10 @@
+zone ap-distro5.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:52b::/64 {
+ option domain-name "ap-distro5.tg16.gathering.org";
+
+ range6 2a06:5840:52b::1000 2a06:5840:52b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro6.conf b/examples/tg16/dhcp/conf-v6/ap-distro6.conf
new file mode 100644
index 0000000..5d5a064
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro6.conf
@@ -0,0 +1,10 @@
+zone ap-distro6.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:52c::/64 {
+ option domain-name "ap-distro6.tg16.gathering.org";
+
+ range6 2a06:5840:52c::1000 2a06:5840:52c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-distro7.conf b/examples/tg16/dhcp/conf-v6/ap-distro7.conf
new file mode 100644
index 0000000..3efe69c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-distro7.conf
@@ -0,0 +1,10 @@
+zone ap-distro7.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:52d::/64 {
+ option domain-name "ap-distro7.tg16.gathering.org";
+
+ range6 2a06:5840:52d::1000 2a06:5840:52d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/ap-stand.conf b/examples/tg16/dhcp/conf-v6/ap-stand.conf
new file mode 100644
index 0000000..7982009
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/ap-stand.conf
@@ -0,0 +1,10 @@
+zone ap-stand.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:530::/64 {
+ option domain-name "ap-stand.tg16.gathering.org";
+
+ range6 2a06:5840:530::1000 2a06:5840:530::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/auditorium.conf b/examples/tg16/dhcp/conf-v6/auditorium.conf
new file mode 100644
index 0000000..f35fbe6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/auditorium.conf
@@ -0,0 +1,10 @@
+zone auditorium.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:77::/64 {
+ option domain-name "auditorium.tg16.gathering.org";
+
+ range6 2a06:5840:77::1000 2a06:5840:77::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia-village.conf b/examples/tg16/dhcp/conf-v6/creativia-village.conf
new file mode 100644
index 0000000..1624232
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia-village.conf
@@ -0,0 +1,10 @@
+zone creativia-village.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:42d::/64 {
+ option domain-name "creativia-village.tg16.gathering.org";
+
+ range6 2a06:5840:42d::1000 2a06:5840:42d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia.conf b/examples/tg16/dhcp/conf-v6/creativia.conf
new file mode 100644
index 0000000..38d65a3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia.conf
@@ -0,0 +1,10 @@
+zone creativia.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:61::/64 {
+ option domain-name "creativia.tg16.gathering.org";
+
+ range6 2a06:5840:61::1000 2a06:5840:61::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia1.conf b/examples/tg16/dhcp/conf-v6/creativia1.conf
new file mode 100644
index 0000000..027f905
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia1.conf
@@ -0,0 +1,10 @@
+zone creativia1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:40a::/64 {
+ option domain-name "creativia1.tg16.gathering.org";
+
+ range6 2a06:5840:40a::1000 2a06:5840:40a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia2.conf b/examples/tg16/dhcp/conf-v6/creativia2.conf
new file mode 100644
index 0000000..5256267
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia2.conf
@@ -0,0 +1,10 @@
+zone creativia2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:40b::/64 {
+ option domain-name "creativia2.tg16.gathering.org";
+
+ range6 2a06:5840:40b::1000 2a06:5840:40b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia3.conf b/examples/tg16/dhcp/conf-v6/creativia3.conf
new file mode 100644
index 0000000..7bcaa5f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia3.conf
@@ -0,0 +1,10 @@
+zone creativia3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:40c::/64 {
+ option domain-name "creativia3.tg16.gathering.org";
+
+ range6 2a06:5840:40c::1000 2a06:5840:40c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia4.conf b/examples/tg16/dhcp/conf-v6/creativia4.conf
new file mode 100644
index 0000000..82b3843
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia4.conf
@@ -0,0 +1,10 @@
+zone creativia4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:40d::/64 {
+ option domain-name "creativia4.tg16.gathering.org";
+
+ range6 2a06:5840:40d::1000 2a06:5840:40d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia5.conf b/examples/tg16/dhcp/conf-v6/creativia5.conf
new file mode 100644
index 0000000..c2343f2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia5.conf
@@ -0,0 +1,10 @@
+zone creativia5.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:41a::/64 {
+ option domain-name "creativia5.tg16.gathering.org";
+
+ range6 2a06:5840:41a::1000 2a06:5840:41a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia6.conf b/examples/tg16/dhcp/conf-v6/creativia6.conf
new file mode 100644
index 0000000..69a0b2a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia6.conf
@@ -0,0 +1,10 @@
+zone creativia6.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:42b::/64 {
+ option domain-name "creativia6.tg16.gathering.org";
+
+ range6 2a06:5840:42b::1000 2a06:5840:42b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativia7.conf b/examples/tg16/dhcp/conf-v6/creativia7.conf
new file mode 100644
index 0000000..88e9753
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativia7.conf
@@ -0,0 +1,10 @@
+zone creativia7.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:42c::/64 {
+ option domain-name "creativia7.tg16.gathering.org";
+
+ range6 2a06:5840:42c::1000 2a06:5840:42c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/creativiasw1.conf b/examples/tg16/dhcp/conf-v6/creativiasw1.conf
new file mode 100644
index 0000000..2f2b7bb
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/creativiasw1.conf
@@ -0,0 +1,10 @@
+zone creativiasw1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:43a::/64 {
+ option domain-name "creativiasw1.tg16.gathering.org";
+
+ range6 2a06:5840:43a::1000 2a06:5840:43a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/crew.conf b/examples/tg16/dhcp/conf-v6/crew.conf
new file mode 100644
index 0000000..6d2cdde
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/crew.conf
@@ -0,0 +1,10 @@
+zone crew.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:66::/64 {
+ option domain-name "crew.tg16.gathering.org";
+
+ range6 2a06:5840:66::1000 2a06:5840:66::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/deltaker-srv.conf b/examples/tg16/dhcp/conf-v6/deltaker-srv.conf
new file mode 100644
index 0000000..1ef2211
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/deltaker-srv.conf
@@ -0,0 +1,10 @@
+zone deltaker-srv.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:95a::/64 {
+ option domain-name "deltaker-srv.tg16.gathering.org";
+
+ range6 2a06:5840:95a::1000 2a06:5840:95a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e1-3.conf b/examples/tg16/dhcp/conf-v6/e1-3.conf
new file mode 100644
index 0000000..641fc9e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e1-3.conf
@@ -0,0 +1,10 @@
+zone e1-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:0a::/64 {
+ option domain-name "e1-3.tg16.gathering.org";
+
+ range6 2a06:5840:a::1000 2a06:5840:a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e1-4.conf b/examples/tg16/dhcp/conf-v6/e1-4.conf
new file mode 100644
index 0000000..ac39370
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e1-4.conf
@@ -0,0 +1,10 @@
+zone e1-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:0b::/64 {
+ option domain-name "e1-4.tg16.gathering.org";
+
+ range6 2a06:5840:b::1000 2a06:5840:b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e11-1.conf b/examples/tg16/dhcp/conf-v6/e11-1.conf
new file mode 100644
index 0000000..dff406e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e11-1.conf
@@ -0,0 +1,10 @@
+zone e11-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:3d::/64 {
+ option domain-name "e11-1.tg16.gathering.org";
+
+ range6 2a06:5840:3d::1000 2a06:5840:3d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e11-2.conf b/examples/tg16/dhcp/conf-v6/e11-2.conf
new file mode 100644
index 0000000..901eec9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e11-2.conf
@@ -0,0 +1,10 @@
+zone e11-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:4a::/64 {
+ option domain-name "e11-2.tg16.gathering.org";
+
+ range6 2a06:5840:4a::1000 2a06:5840:4a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e11-3.conf b/examples/tg16/dhcp/conf-v6/e11-3.conf
new file mode 100644
index 0000000..ddf8544
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e11-3.conf
@@ -0,0 +1,10 @@
+zone e11-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:4b::/64 {
+ option domain-name "e11-3.tg16.gathering.org";
+
+ range6 2a06:5840:4b::1000 2a06:5840:4b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e11-4.conf b/examples/tg16/dhcp/conf-v6/e11-4.conf
new file mode 100644
index 0000000..09e8832
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e11-4.conf
@@ -0,0 +1,10 @@
+zone e11-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:4c::/64 {
+ option domain-name "e11-4.tg16.gathering.org";
+
+ range6 2a06:5840:4c::1000 2a06:5840:4c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e13-1.conf b/examples/tg16/dhcp/conf-v6/e13-1.conf
new file mode 100644
index 0000000..d6738f7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e13-1.conf
@@ -0,0 +1,10 @@
+zone e13-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:4d::/64 {
+ option domain-name "e13-1.tg16.gathering.org";
+
+ range6 2a06:5840:4d::1000 2a06:5840:4d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e13-2.conf b/examples/tg16/dhcp/conf-v6/e13-2.conf
new file mode 100644
index 0000000..b181391
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e13-2.conf
@@ -0,0 +1,10 @@
+zone e13-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:5a::/64 {
+ option domain-name "e13-2.tg16.gathering.org";
+
+ range6 2a06:5840:5a::1000 2a06:5840:5a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e13-3.conf b/examples/tg16/dhcp/conf-v6/e13-3.conf
new file mode 100644
index 0000000..81d5a52
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e13-3.conf
@@ -0,0 +1,10 @@
+zone e13-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:5b::/64 {
+ option domain-name "e13-3.tg16.gathering.org";
+
+ range6 2a06:5840:5b::1000 2a06:5840:5b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e13-4.conf b/examples/tg16/dhcp/conf-v6/e13-4.conf
new file mode 100644
index 0000000..9ac46e2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e13-4.conf
@@ -0,0 +1,10 @@
+zone e13-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:5c::/64 {
+ option domain-name "e13-4.tg16.gathering.org";
+
+ range6 2a06:5840:5c::1000 2a06:5840:5c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e15-1.conf b/examples/tg16/dhcp/conf-v6/e15-1.conf
new file mode 100644
index 0000000..6636313
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e15-1.conf
@@ -0,0 +1,10 @@
+zone e15-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:5d::/64 {
+ option domain-name "e15-1.tg16.gathering.org";
+
+ range6 2a06:5840:5d::1000 2a06:5840:5d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e15-2.conf b/examples/tg16/dhcp/conf-v6/e15-2.conf
new file mode 100644
index 0000000..5b86101
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e15-2.conf
@@ -0,0 +1,10 @@
+zone e15-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:6a::/64 {
+ option domain-name "e15-2.tg16.gathering.org";
+
+ range6 2a06:5840:6a::1000 2a06:5840:6a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e15-3.conf b/examples/tg16/dhcp/conf-v6/e15-3.conf
new file mode 100644
index 0000000..53bd984
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e15-3.conf
@@ -0,0 +1,10 @@
+zone e15-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:6b::/64 {
+ option domain-name "e15-3.tg16.gathering.org";
+
+ range6 2a06:5840:6b::1000 2a06:5840:6b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e15-4.conf b/examples/tg16/dhcp/conf-v6/e15-4.conf
new file mode 100644
index 0000000..9c59ac7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e15-4.conf
@@ -0,0 +1,10 @@
+zone e15-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:6c::/64 {
+ option domain-name "e15-4.tg16.gathering.org";
+
+ range6 2a06:5840:6c::1000 2a06:5840:6c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e17-1.conf b/examples/tg16/dhcp/conf-v6/e17-1.conf
new file mode 100644
index 0000000..9c02818
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e17-1.conf
@@ -0,0 +1,10 @@
+zone e17-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:6d::/64 {
+ option domain-name "e17-1.tg16.gathering.org";
+
+ range6 2a06:5840:6d::1000 2a06:5840:6d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e17-2.conf b/examples/tg16/dhcp/conf-v6/e17-2.conf
new file mode 100644
index 0000000..01d6fc9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e17-2.conf
@@ -0,0 +1,10 @@
+zone e17-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:7a::/64 {
+ option domain-name "e17-2.tg16.gathering.org";
+
+ range6 2a06:5840:7a::1000 2a06:5840:7a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e17-3.conf b/examples/tg16/dhcp/conf-v6/e17-3.conf
new file mode 100644
index 0000000..237d344
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e17-3.conf
@@ -0,0 +1,10 @@
+zone e17-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:7b::/64 {
+ option domain-name "e17-3.tg16.gathering.org";
+
+ range6 2a06:5840:7b::1000 2a06:5840:7b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e17-4.conf b/examples/tg16/dhcp/conf-v6/e17-4.conf
new file mode 100644
index 0000000..401b8e7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e17-4.conf
@@ -0,0 +1,10 @@
+zone e17-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:7c::/64 {
+ option domain-name "e17-4.tg16.gathering.org";
+
+ range6 2a06:5840:7c::1000 2a06:5840:7c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e19-1.conf b/examples/tg16/dhcp/conf-v6/e19-1.conf
new file mode 100644
index 0000000..d3a17d6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e19-1.conf
@@ -0,0 +1,10 @@
+zone e19-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:7d::/64 {
+ option domain-name "e19-1.tg16.gathering.org";
+
+ range6 2a06:5840:7d::1000 2a06:5840:7d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e19-2.conf b/examples/tg16/dhcp/conf-v6/e19-2.conf
new file mode 100644
index 0000000..bc9fd22
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e19-2.conf
@@ -0,0 +1,10 @@
+zone e19-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:8a::/64 {
+ option domain-name "e19-2.tg16.gathering.org";
+
+ range6 2a06:5840:8a::1000 2a06:5840:8a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e19-3.conf b/examples/tg16/dhcp/conf-v6/e19-3.conf
new file mode 100644
index 0000000..58c89ea
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e19-3.conf
@@ -0,0 +1,10 @@
+zone e19-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:8b::/64 {
+ option domain-name "e19-3.tg16.gathering.org";
+
+ range6 2a06:5840:8b::1000 2a06:5840:8b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e19-4.conf b/examples/tg16/dhcp/conf-v6/e19-4.conf
new file mode 100644
index 0000000..3932f18
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e19-4.conf
@@ -0,0 +1,10 @@
+zone e19-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:8c::/64 {
+ option domain-name "e19-4.tg16.gathering.org";
+
+ range6 2a06:5840:8c::1000 2a06:5840:8c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e21-1.conf b/examples/tg16/dhcp/conf-v6/e21-1.conf
new file mode 100644
index 0000000..c9b846b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e21-1.conf
@@ -0,0 +1,10 @@
+zone e21-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:8d::/64 {
+ option domain-name "e21-1.tg16.gathering.org";
+
+ range6 2a06:5840:8d::1000 2a06:5840:8d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e21-2.conf b/examples/tg16/dhcp/conf-v6/e21-2.conf
new file mode 100644
index 0000000..f8db1cc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e21-2.conf
@@ -0,0 +1,10 @@
+zone e21-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:9a::/64 {
+ option domain-name "e21-2.tg16.gathering.org";
+
+ range6 2a06:5840:9a::1000 2a06:5840:9a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e21-3.conf b/examples/tg16/dhcp/conf-v6/e21-3.conf
new file mode 100644
index 0000000..5d98a95
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e21-3.conf
@@ -0,0 +1,10 @@
+zone e21-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:9b::/64 {
+ option domain-name "e21-3.tg16.gathering.org";
+
+ range6 2a06:5840:9b::1000 2a06:5840:9b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e21-4.conf b/examples/tg16/dhcp/conf-v6/e21-4.conf
new file mode 100644
index 0000000..7a7d425
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e21-4.conf
@@ -0,0 +1,10 @@
+zone e21-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:9c::/64 {
+ option domain-name "e21-4.tg16.gathering.org";
+
+ range6 2a06:5840:9c::1000 2a06:5840:9c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e23-1.conf b/examples/tg16/dhcp/conf-v6/e23-1.conf
new file mode 100644
index 0000000..e0bd0ac
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e23-1.conf
@@ -0,0 +1,10 @@
+zone e23-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:9d::/64 {
+ option domain-name "e23-1.tg16.gathering.org";
+
+ range6 2a06:5840:9d::1000 2a06:5840:9d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e23-2.conf b/examples/tg16/dhcp/conf-v6/e23-2.conf
new file mode 100644
index 0000000..9a116a9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e23-2.conf
@@ -0,0 +1,10 @@
+zone e23-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:10a::/64 {
+ option domain-name "e23-2.tg16.gathering.org";
+
+ range6 2a06:5840:10a::1000 2a06:5840:10a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e23-3.conf b/examples/tg16/dhcp/conf-v6/e23-3.conf
new file mode 100644
index 0000000..c04ae39
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e23-3.conf
@@ -0,0 +1,10 @@
+zone e23-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:10b::/64 {
+ option domain-name "e23-3.tg16.gathering.org";
+
+ range6 2a06:5840:10b::1000 2a06:5840:10b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e23-4.conf b/examples/tg16/dhcp/conf-v6/e23-4.conf
new file mode 100644
index 0000000..ae7abcb
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e23-4.conf
@@ -0,0 +1,10 @@
+zone e23-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:10c::/64 {
+ option domain-name "e23-4.tg16.gathering.org";
+
+ range6 2a06:5840:10c::1000 2a06:5840:10c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e25-1.conf b/examples/tg16/dhcp/conf-v6/e25-1.conf
new file mode 100644
index 0000000..3287ad7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e25-1.conf
@@ -0,0 +1,10 @@
+zone e25-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:10d::/64 {
+ option domain-name "e25-1.tg16.gathering.org";
+
+ range6 2a06:5840:10d::1000 2a06:5840:10d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e25-2.conf b/examples/tg16/dhcp/conf-v6/e25-2.conf
new file mode 100644
index 0000000..f0804cb
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e25-2.conf
@@ -0,0 +1,10 @@
+zone e25-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:11a::/64 {
+ option domain-name "e25-2.tg16.gathering.org";
+
+ range6 2a06:5840:11a::1000 2a06:5840:11a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e27-1.conf b/examples/tg16/dhcp/conf-v6/e27-1.conf
new file mode 100644
index 0000000..a632f3d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e27-1.conf
@@ -0,0 +1,10 @@
+zone e27-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:11b::/64 {
+ option domain-name "e27-1.tg16.gathering.org";
+
+ range6 2a06:5840:11b::1000 2a06:5840:11b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e27-2.conf b/examples/tg16/dhcp/conf-v6/e27-2.conf
new file mode 100644
index 0000000..7665acc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e27-2.conf
@@ -0,0 +1,10 @@
+zone e27-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:11c::/64 {
+ option domain-name "e27-2.tg16.gathering.org";
+
+ range6 2a06:5840:11c::1000 2a06:5840:11c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e29-1.conf b/examples/tg16/dhcp/conf-v6/e29-1.conf
new file mode 100644
index 0000000..ccb2c73
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e29-1.conf
@@ -0,0 +1,10 @@
+zone e29-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:11d::/64 {
+ option domain-name "e29-1.tg16.gathering.org";
+
+ range6 2a06:5840:11d::1000 2a06:5840:11d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e29-2.conf b/examples/tg16/dhcp/conf-v6/e29-2.conf
new file mode 100644
index 0000000..ab98128
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e29-2.conf
@@ -0,0 +1,10 @@
+zone e29-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:12a::/64 {
+ option domain-name "e29-2.tg16.gathering.org";
+
+ range6 2a06:5840:12a::1000 2a06:5840:12a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e3-3.conf b/examples/tg16/dhcp/conf-v6/e3-3.conf
new file mode 100644
index 0000000..b1dd0c8
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e3-3.conf
@@ -0,0 +1,10 @@
+zone e3-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:0c::/64 {
+ option domain-name "e3-3.tg16.gathering.org";
+
+ range6 2a06:5840:c::1000 2a06:5840:c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e3-4.conf b/examples/tg16/dhcp/conf-v6/e3-4.conf
new file mode 100644
index 0000000..d1ecd39
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e3-4.conf
@@ -0,0 +1,10 @@
+zone e3-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:0d::/64 {
+ option domain-name "e3-4.tg16.gathering.org";
+
+ range6 2a06:5840:d::1000 2a06:5840:d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e31-1.conf b/examples/tg16/dhcp/conf-v6/e31-1.conf
new file mode 100644
index 0000000..707301c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e31-1.conf
@@ -0,0 +1,10 @@
+zone e31-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:12b::/64 {
+ option domain-name "e31-1.tg16.gathering.org";
+
+ range6 2a06:5840:12b::1000 2a06:5840:12b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e31-2.conf b/examples/tg16/dhcp/conf-v6/e31-2.conf
new file mode 100644
index 0000000..8c708ed
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e31-2.conf
@@ -0,0 +1,10 @@
+zone e31-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:12c::/64 {
+ option domain-name "e31-2.tg16.gathering.org";
+
+ range6 2a06:5840:12c::1000 2a06:5840:12c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e33-1.conf b/examples/tg16/dhcp/conf-v6/e33-1.conf
new file mode 100644
index 0000000..0777328
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e33-1.conf
@@ -0,0 +1,10 @@
+zone e33-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:12d::/64 {
+ option domain-name "e33-1.tg16.gathering.org";
+
+ range6 2a06:5840:12d::1000 2a06:5840:12d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e33-2.conf b/examples/tg16/dhcp/conf-v6/e33-2.conf
new file mode 100644
index 0000000..d895ce9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e33-2.conf
@@ -0,0 +1,10 @@
+zone e33-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:13a::/64 {
+ option domain-name "e33-2.tg16.gathering.org";
+
+ range6 2a06:5840:13a::1000 2a06:5840:13a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e35-1.conf b/examples/tg16/dhcp/conf-v6/e35-1.conf
new file mode 100644
index 0000000..4b066dc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e35-1.conf
@@ -0,0 +1,10 @@
+zone e35-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:13b::/64 {
+ option domain-name "e35-1.tg16.gathering.org";
+
+ range6 2a06:5840:13b::1000 2a06:5840:13b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e35-2.conf b/examples/tg16/dhcp/conf-v6/e35-2.conf
new file mode 100644
index 0000000..4244d44
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e35-2.conf
@@ -0,0 +1,10 @@
+zone e35-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:13c::/64 {
+ option domain-name "e35-2.tg16.gathering.org";
+
+ range6 2a06:5840:13c::1000 2a06:5840:13c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e37-1.conf b/examples/tg16/dhcp/conf-v6/e37-1.conf
new file mode 100644
index 0000000..de46acf
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e37-1.conf
@@ -0,0 +1,10 @@
+zone e37-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:13d::/64 {
+ option domain-name "e37-1.tg16.gathering.org";
+
+ range6 2a06:5840:13d::1000 2a06:5840:13d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e37-2.conf b/examples/tg16/dhcp/conf-v6/e37-2.conf
new file mode 100644
index 0000000..cfa044f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e37-2.conf
@@ -0,0 +1,10 @@
+zone e37-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:14a::/64 {
+ option domain-name "e37-2.tg16.gathering.org";
+
+ range6 2a06:5840:14a::1000 2a06:5840:14a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e39-1.conf b/examples/tg16/dhcp/conf-v6/e39-1.conf
new file mode 100644
index 0000000..2824a9a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e39-1.conf
@@ -0,0 +1,10 @@
+zone e39-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:14b::/64 {
+ option domain-name "e39-1.tg16.gathering.org";
+
+ range6 2a06:5840:14b::1000 2a06:5840:14b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e39-2.conf b/examples/tg16/dhcp/conf-v6/e39-2.conf
new file mode 100644
index 0000000..2e16863
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e39-2.conf
@@ -0,0 +1,10 @@
+zone e39-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:14c::/64 {
+ option domain-name "e39-2.tg16.gathering.org";
+
+ range6 2a06:5840:14c::1000 2a06:5840:14c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e41-1.conf b/examples/tg16/dhcp/conf-v6/e41-1.conf
new file mode 100644
index 0000000..270aadc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e41-1.conf
@@ -0,0 +1,10 @@
+zone e41-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:14d::/64 {
+ option domain-name "e41-1.tg16.gathering.org";
+
+ range6 2a06:5840:14d::1000 2a06:5840:14d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e41-2.conf b/examples/tg16/dhcp/conf-v6/e41-2.conf
new file mode 100644
index 0000000..6b9c9f6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e41-2.conf
@@ -0,0 +1,10 @@
+zone e41-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:15a::/64 {
+ option domain-name "e41-2.tg16.gathering.org";
+
+ range6 2a06:5840:15a::1000 2a06:5840:15a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e41-3.conf b/examples/tg16/dhcp/conf-v6/e41-3.conf
new file mode 100644
index 0000000..323423d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e41-3.conf
@@ -0,0 +1,10 @@
+zone e41-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:15b::/64 {
+ option domain-name "e41-3.tg16.gathering.org";
+
+ range6 2a06:5840:15b::1000 2a06:5840:15b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e41-4.conf b/examples/tg16/dhcp/conf-v6/e41-4.conf
new file mode 100644
index 0000000..5ac3070
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e41-4.conf
@@ -0,0 +1,10 @@
+zone e41-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:15c::/64 {
+ option domain-name "e41-4.tg16.gathering.org";
+
+ range6 2a06:5840:15c::1000 2a06:5840:15c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e43-1.conf b/examples/tg16/dhcp/conf-v6/e43-1.conf
new file mode 100644
index 0000000..388e07a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e43-1.conf
@@ -0,0 +1,10 @@
+zone e43-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:15d::/64 {
+ option domain-name "e43-1.tg16.gathering.org";
+
+ range6 2a06:5840:15d::1000 2a06:5840:15d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e43-2.conf b/examples/tg16/dhcp/conf-v6/e43-2.conf
new file mode 100644
index 0000000..a62b579
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e43-2.conf
@@ -0,0 +1,10 @@
+zone e43-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:16a::/64 {
+ option domain-name "e43-2.tg16.gathering.org";
+
+ range6 2a06:5840:16a::1000 2a06:5840:16a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e43-3.conf b/examples/tg16/dhcp/conf-v6/e43-3.conf
new file mode 100644
index 0000000..999ab7f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e43-3.conf
@@ -0,0 +1,10 @@
+zone e43-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:16b::/64 {
+ option domain-name "e43-3.tg16.gathering.org";
+
+ range6 2a06:5840:16b::1000 2a06:5840:16b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e43-4.conf b/examples/tg16/dhcp/conf-v6/e43-4.conf
new file mode 100644
index 0000000..bcd0ac7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e43-4.conf
@@ -0,0 +1,10 @@
+zone e43-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:16c::/64 {
+ option domain-name "e43-4.tg16.gathering.org";
+
+ range6 2a06:5840:16c::1000 2a06:5840:16c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e45-1.conf b/examples/tg16/dhcp/conf-v6/e45-1.conf
new file mode 100644
index 0000000..5f49ab3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e45-1.conf
@@ -0,0 +1,10 @@
+zone e45-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:16d::/64 {
+ option domain-name "e45-1.tg16.gathering.org";
+
+ range6 2a06:5840:16d::1000 2a06:5840:16d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e45-2.conf b/examples/tg16/dhcp/conf-v6/e45-2.conf
new file mode 100644
index 0000000..c6a5a9f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e45-2.conf
@@ -0,0 +1,10 @@
+zone e45-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:17a::/64 {
+ option domain-name "e45-2.tg16.gathering.org";
+
+ range6 2a06:5840:17a::1000 2a06:5840:17a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e45-3.conf b/examples/tg16/dhcp/conf-v6/e45-3.conf
new file mode 100644
index 0000000..9a86d60
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e45-3.conf
@@ -0,0 +1,10 @@
+zone e45-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:17b::/64 {
+ option domain-name "e45-3.tg16.gathering.org";
+
+ range6 2a06:5840:17b::1000 2a06:5840:17b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e45-4.conf b/examples/tg16/dhcp/conf-v6/e45-4.conf
new file mode 100644
index 0000000..68a82ec
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e45-4.conf
@@ -0,0 +1,10 @@
+zone e45-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:17c::/64 {
+ option domain-name "e45-4.tg16.gathering.org";
+
+ range6 2a06:5840:17c::1000 2a06:5840:17c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e47-1.conf b/examples/tg16/dhcp/conf-v6/e47-1.conf
new file mode 100644
index 0000000..a088229
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e47-1.conf
@@ -0,0 +1,10 @@
+zone e47-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:17d::/64 {
+ option domain-name "e47-1.tg16.gathering.org";
+
+ range6 2a06:5840:17d::1000 2a06:5840:17d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e47-2.conf b/examples/tg16/dhcp/conf-v6/e47-2.conf
new file mode 100644
index 0000000..82cf9e1
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e47-2.conf
@@ -0,0 +1,10 @@
+zone e47-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:18a::/64 {
+ option domain-name "e47-2.tg16.gathering.org";
+
+ range6 2a06:5840:18a::1000 2a06:5840:18a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e47-3.conf b/examples/tg16/dhcp/conf-v6/e47-3.conf
new file mode 100644
index 0000000..1e14154
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e47-3.conf
@@ -0,0 +1,10 @@
+zone e47-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:18b::/64 {
+ option domain-name "e47-3.tg16.gathering.org";
+
+ range6 2a06:5840:18b::1000 2a06:5840:18b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e47-4.conf b/examples/tg16/dhcp/conf-v6/e47-4.conf
new file mode 100644
index 0000000..a4997f8
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e47-4.conf
@@ -0,0 +1,10 @@
+zone e47-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:18c::/64 {
+ option domain-name "e47-4.tg16.gathering.org";
+
+ range6 2a06:5840:18c::1000 2a06:5840:18c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e49-1.conf b/examples/tg16/dhcp/conf-v6/e49-1.conf
new file mode 100644
index 0000000..2c041e7
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e49-1.conf
@@ -0,0 +1,10 @@
+zone e49-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:18d::/64 {
+ option domain-name "e49-1.tg16.gathering.org";
+
+ range6 2a06:5840:18d::1000 2a06:5840:18d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e49-2.conf b/examples/tg16/dhcp/conf-v6/e49-2.conf
new file mode 100644
index 0000000..b6e369d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e49-2.conf
@@ -0,0 +1,10 @@
+zone e49-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:19a::/64 {
+ option domain-name "e49-2.tg16.gathering.org";
+
+ range6 2a06:5840:19a::1000 2a06:5840:19a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e49-3.conf b/examples/tg16/dhcp/conf-v6/e49-3.conf
new file mode 100644
index 0000000..abae7a9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e49-3.conf
@@ -0,0 +1,10 @@
+zone e49-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:19b::/64 {
+ option domain-name "e49-3.tg16.gathering.org";
+
+ range6 2a06:5840:19b::1000 2a06:5840:19b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e49-4.conf b/examples/tg16/dhcp/conf-v6/e49-4.conf
new file mode 100644
index 0000000..32167ae
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e49-4.conf
@@ -0,0 +1,10 @@
+zone e49-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:19c::/64 {
+ option domain-name "e49-4.tg16.gathering.org";
+
+ range6 2a06:5840:19c::1000 2a06:5840:19c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e5-2.conf b/examples/tg16/dhcp/conf-v6/e5-2.conf
new file mode 100644
index 0000000..899ef9e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e5-2.conf
@@ -0,0 +1,10 @@
+zone e5-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:1a::/64 {
+ option domain-name "e5-2.tg16.gathering.org";
+
+ range6 2a06:5840:1a::1000 2a06:5840:1a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e5-3.conf b/examples/tg16/dhcp/conf-v6/e5-3.conf
new file mode 100644
index 0000000..6db1a35
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e5-3.conf
@@ -0,0 +1,10 @@
+zone e5-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:1b::/64 {
+ option domain-name "e5-3.tg16.gathering.org";
+
+ range6 2a06:5840:1b::1000 2a06:5840:1b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e5-4.conf b/examples/tg16/dhcp/conf-v6/e5-4.conf
new file mode 100644
index 0000000..5581fbd
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e5-4.conf
@@ -0,0 +1,10 @@
+zone e5-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:1c::/64 {
+ option domain-name "e5-4.tg16.gathering.org";
+
+ range6 2a06:5840:1c::1000 2a06:5840:1c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e51-1.conf b/examples/tg16/dhcp/conf-v6/e51-1.conf
new file mode 100644
index 0000000..9a5300d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e51-1.conf
@@ -0,0 +1,10 @@
+zone e51-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:19d::/64 {
+ option domain-name "e51-1.tg16.gathering.org";
+
+ range6 2a06:5840:19d::1000 2a06:5840:19d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e51-2.conf b/examples/tg16/dhcp/conf-v6/e51-2.conf
new file mode 100644
index 0000000..f60fc85
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e51-2.conf
@@ -0,0 +1,10 @@
+zone e51-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:20a::/64 {
+ option domain-name "e51-2.tg16.gathering.org";
+
+ range6 2a06:5840:20a::1000 2a06:5840:20a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e51-3.conf b/examples/tg16/dhcp/conf-v6/e51-3.conf
new file mode 100644
index 0000000..0783786
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e51-3.conf
@@ -0,0 +1,10 @@
+zone e51-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:20b::/64 {
+ option domain-name "e51-3.tg16.gathering.org";
+
+ range6 2a06:5840:20b::1000 2a06:5840:20b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e51-4.conf b/examples/tg16/dhcp/conf-v6/e51-4.conf
new file mode 100644
index 0000000..4a1bb78
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e51-4.conf
@@ -0,0 +1,10 @@
+zone e51-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:20c::/64 {
+ option domain-name "e51-4.tg16.gathering.org";
+
+ range6 2a06:5840:20c::1000 2a06:5840:20c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e53-1.conf b/examples/tg16/dhcp/conf-v6/e53-1.conf
new file mode 100644
index 0000000..bcd10b0
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e53-1.conf
@@ -0,0 +1,10 @@
+zone e53-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:20d::/64 {
+ option domain-name "e53-1.tg16.gathering.org";
+
+ range6 2a06:5840:20d::1000 2a06:5840:20d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e53-2.conf b/examples/tg16/dhcp/conf-v6/e53-2.conf
new file mode 100644
index 0000000..b54a912
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e53-2.conf
@@ -0,0 +1,10 @@
+zone e53-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:21a::/64 {
+ option domain-name "e53-2.tg16.gathering.org";
+
+ range6 2a06:5840:21a::1000 2a06:5840:21a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e53-3.conf b/examples/tg16/dhcp/conf-v6/e53-3.conf
new file mode 100644
index 0000000..1998517
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e53-3.conf
@@ -0,0 +1,10 @@
+zone e53-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:21b::/64 {
+ option domain-name "e53-3.tg16.gathering.org";
+
+ range6 2a06:5840:21b::1000 2a06:5840:21b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e53-4.conf b/examples/tg16/dhcp/conf-v6/e53-4.conf
new file mode 100644
index 0000000..c31c228
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e53-4.conf
@@ -0,0 +1,10 @@
+zone e53-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:21c::/64 {
+ option domain-name "e53-4.tg16.gathering.org";
+
+ range6 2a06:5840:21c::1000 2a06:5840:21c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e55-1.conf b/examples/tg16/dhcp/conf-v6/e55-1.conf
new file mode 100644
index 0000000..5cd1196
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e55-1.conf
@@ -0,0 +1,10 @@
+zone e55-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:21d::/64 {
+ option domain-name "e55-1.tg16.gathering.org";
+
+ range6 2a06:5840:21d::1000 2a06:5840:21d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e55-2.conf b/examples/tg16/dhcp/conf-v6/e55-2.conf
new file mode 100644
index 0000000..ab7071d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e55-2.conf
@@ -0,0 +1,10 @@
+zone e55-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:22a::/64 {
+ option domain-name "e55-2.tg16.gathering.org";
+
+ range6 2a06:5840:22a::1000 2a06:5840:22a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e55-3.conf b/examples/tg16/dhcp/conf-v6/e55-3.conf
new file mode 100644
index 0000000..7e5d95e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e55-3.conf
@@ -0,0 +1,10 @@
+zone e55-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:22b::/64 {
+ option domain-name "e55-3.tg16.gathering.org";
+
+ range6 2a06:5840:22b::1000 2a06:5840:22b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e55-4.conf b/examples/tg16/dhcp/conf-v6/e55-4.conf
new file mode 100644
index 0000000..86237d3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e55-4.conf
@@ -0,0 +1,10 @@
+zone e55-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:22c::/64 {
+ option domain-name "e55-4.tg16.gathering.org";
+
+ range6 2a06:5840:22c::1000 2a06:5840:22c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e57-1.conf b/examples/tg16/dhcp/conf-v6/e57-1.conf
new file mode 100644
index 0000000..82b18f2
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e57-1.conf
@@ -0,0 +1,10 @@
+zone e57-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:22d::/64 {
+ option domain-name "e57-1.tg16.gathering.org";
+
+ range6 2a06:5840:22d::1000 2a06:5840:22d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e57-2.conf b/examples/tg16/dhcp/conf-v6/e57-2.conf
new file mode 100644
index 0000000..61cc53e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e57-2.conf
@@ -0,0 +1,10 @@
+zone e57-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:23a::/64 {
+ option domain-name "e57-2.tg16.gathering.org";
+
+ range6 2a06:5840:23a::1000 2a06:5840:23a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e57-3.conf b/examples/tg16/dhcp/conf-v6/e57-3.conf
new file mode 100644
index 0000000..fd26b1a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e57-3.conf
@@ -0,0 +1,10 @@
+zone e57-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:23b::/64 {
+ option domain-name "e57-3.tg16.gathering.org";
+
+ range6 2a06:5840:23b::1000 2a06:5840:23b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e57-4.conf b/examples/tg16/dhcp/conf-v6/e57-4.conf
new file mode 100644
index 0000000..7b4326e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e57-4.conf
@@ -0,0 +1,10 @@
+zone e57-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:23c::/64 {
+ option domain-name "e57-4.tg16.gathering.org";
+
+ range6 2a06:5840:23c::1000 2a06:5840:23c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e59-1.conf b/examples/tg16/dhcp/conf-v6/e59-1.conf
new file mode 100644
index 0000000..3233fc0
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e59-1.conf
@@ -0,0 +1,10 @@
+zone e59-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:23d::/64 {
+ option domain-name "e59-1.tg16.gathering.org";
+
+ range6 2a06:5840:23d::1000 2a06:5840:23d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e59-2.conf b/examples/tg16/dhcp/conf-v6/e59-2.conf
new file mode 100644
index 0000000..5e3844c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e59-2.conf
@@ -0,0 +1,10 @@
+zone e59-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:24a::/64 {
+ option domain-name "e59-2.tg16.gathering.org";
+
+ range6 2a06:5840:24a::1000 2a06:5840:24a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e59-3.conf b/examples/tg16/dhcp/conf-v6/e59-3.conf
new file mode 100644
index 0000000..90f1354
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e59-3.conf
@@ -0,0 +1,10 @@
+zone e59-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:24b::/64 {
+ option domain-name "e59-3.tg16.gathering.org";
+
+ range6 2a06:5840:24b::1000 2a06:5840:24b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e59-4.conf b/examples/tg16/dhcp/conf-v6/e59-4.conf
new file mode 100644
index 0000000..103f49d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e59-4.conf
@@ -0,0 +1,10 @@
+zone e59-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:24c::/64 {
+ option domain-name "e59-4.tg16.gathering.org";
+
+ range6 2a06:5840:24c::1000 2a06:5840:24c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e61-1.conf b/examples/tg16/dhcp/conf-v6/e61-1.conf
new file mode 100644
index 0000000..e44de98
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e61-1.conf
@@ -0,0 +1,10 @@
+zone e61-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:24d::/64 {
+ option domain-name "e61-1.tg16.gathering.org";
+
+ range6 2a06:5840:24d::1000 2a06:5840:24d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e61-2.conf b/examples/tg16/dhcp/conf-v6/e61-2.conf
new file mode 100644
index 0000000..8a354b3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e61-2.conf
@@ -0,0 +1,10 @@
+zone e61-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:25a::/64 {
+ option domain-name "e61-2.tg16.gathering.org";
+
+ range6 2a06:5840:25a::1000 2a06:5840:25a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e61-3.conf b/examples/tg16/dhcp/conf-v6/e61-3.conf
new file mode 100644
index 0000000..a4bdf37
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e61-3.conf
@@ -0,0 +1,10 @@
+zone e61-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:25b::/64 {
+ option domain-name "e61-3.tg16.gathering.org";
+
+ range6 2a06:5840:25b::1000 2a06:5840:25b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e61-4.conf b/examples/tg16/dhcp/conf-v6/e61-4.conf
new file mode 100644
index 0000000..a843110
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e61-4.conf
@@ -0,0 +1,10 @@
+zone e61-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:25c::/64 {
+ option domain-name "e61-4.tg16.gathering.org";
+
+ range6 2a06:5840:25c::1000 2a06:5840:25c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e63-1.conf b/examples/tg16/dhcp/conf-v6/e63-1.conf
new file mode 100644
index 0000000..8d91330
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e63-1.conf
@@ -0,0 +1,10 @@
+zone e63-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:25d::/64 {
+ option domain-name "e63-1.tg16.gathering.org";
+
+ range6 2a06:5840:25d::1000 2a06:5840:25d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e63-2.conf b/examples/tg16/dhcp/conf-v6/e63-2.conf
new file mode 100644
index 0000000..a87ef5b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e63-2.conf
@@ -0,0 +1,10 @@
+zone e63-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:26a::/64 {
+ option domain-name "e63-2.tg16.gathering.org";
+
+ range6 2a06:5840:26a::1000 2a06:5840:26a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e63-3.conf b/examples/tg16/dhcp/conf-v6/e63-3.conf
new file mode 100644
index 0000000..d13080b
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e63-3.conf
@@ -0,0 +1,10 @@
+zone e63-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:26b::/64 {
+ option domain-name "e63-3.tg16.gathering.org";
+
+ range6 2a06:5840:26b::1000 2a06:5840:26b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e63-4.conf b/examples/tg16/dhcp/conf-v6/e63-4.conf
new file mode 100644
index 0000000..5edcc3d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e63-4.conf
@@ -0,0 +1,10 @@
+zone e63-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:26c::/64 {
+ option domain-name "e63-4.tg16.gathering.org";
+
+ range6 2a06:5840:26c::1000 2a06:5840:26c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e65-1.conf b/examples/tg16/dhcp/conf-v6/e65-1.conf
new file mode 100644
index 0000000..f5b4e18
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e65-1.conf
@@ -0,0 +1,10 @@
+zone e65-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:26d::/64 {
+ option domain-name "e65-1.tg16.gathering.org";
+
+ range6 2a06:5840:26d::1000 2a06:5840:26d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e65-2.conf b/examples/tg16/dhcp/conf-v6/e65-2.conf
new file mode 100644
index 0000000..4b17ede
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e65-2.conf
@@ -0,0 +1,10 @@
+zone e65-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:27a::/64 {
+ option domain-name "e65-2.tg16.gathering.org";
+
+ range6 2a06:5840:27a::1000 2a06:5840:27a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e65-3.conf b/examples/tg16/dhcp/conf-v6/e65-3.conf
new file mode 100644
index 0000000..be7f057
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e65-3.conf
@@ -0,0 +1,10 @@
+zone e65-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:27b::/64 {
+ option domain-name "e65-3.tg16.gathering.org";
+
+ range6 2a06:5840:27b::1000 2a06:5840:27b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e65-4.conf b/examples/tg16/dhcp/conf-v6/e65-4.conf
new file mode 100644
index 0000000..f898840
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e65-4.conf
@@ -0,0 +1,10 @@
+zone e65-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:27c::/64 {
+ option domain-name "e65-4.tg16.gathering.org";
+
+ range6 2a06:5840:27c::1000 2a06:5840:27c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e67-1.conf b/examples/tg16/dhcp/conf-v6/e67-1.conf
new file mode 100644
index 0000000..266b526
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e67-1.conf
@@ -0,0 +1,10 @@
+zone e67-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:27d::/64 {
+ option domain-name "e67-1.tg16.gathering.org";
+
+ range6 2a06:5840:27d::1000 2a06:5840:27d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e67-2.conf b/examples/tg16/dhcp/conf-v6/e67-2.conf
new file mode 100644
index 0000000..defa688
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e67-2.conf
@@ -0,0 +1,10 @@
+zone e67-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:28a::/64 {
+ option domain-name "e67-2.tg16.gathering.org";
+
+ range6 2a06:5840:28a::1000 2a06:5840:28a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e67-3.conf b/examples/tg16/dhcp/conf-v6/e67-3.conf
new file mode 100644
index 0000000..2f48830
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e67-3.conf
@@ -0,0 +1,10 @@
+zone e67-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:28b::/64 {
+ option domain-name "e67-3.tg16.gathering.org";
+
+ range6 2a06:5840:28b::1000 2a06:5840:28b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e67-4.conf b/examples/tg16/dhcp/conf-v6/e67-4.conf
new file mode 100644
index 0000000..9e576b9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e67-4.conf
@@ -0,0 +1,10 @@
+zone e67-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:28c::/64 {
+ option domain-name "e67-4.tg16.gathering.org";
+
+ range6 2a06:5840:28c::1000 2a06:5840:28c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e69-1.conf b/examples/tg16/dhcp/conf-v6/e69-1.conf
new file mode 100644
index 0000000..07595dc
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e69-1.conf
@@ -0,0 +1,10 @@
+zone e69-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:28d::/64 {
+ option domain-name "e69-1.tg16.gathering.org";
+
+ range6 2a06:5840:28d::1000 2a06:5840:28d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e69-2.conf b/examples/tg16/dhcp/conf-v6/e69-2.conf
new file mode 100644
index 0000000..26efc98
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e69-2.conf
@@ -0,0 +1,10 @@
+zone e69-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:29a::/64 {
+ option domain-name "e69-2.tg16.gathering.org";
+
+ range6 2a06:5840:29a::1000 2a06:5840:29a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e7-1.conf b/examples/tg16/dhcp/conf-v6/e7-1.conf
new file mode 100644
index 0000000..a2f85e0
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e7-1.conf
@@ -0,0 +1,10 @@
+zone e7-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:1d::/64 {
+ option domain-name "e7-1.tg16.gathering.org";
+
+ range6 2a06:5840:1d::1000 2a06:5840:1d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e7-2.conf b/examples/tg16/dhcp/conf-v6/e7-2.conf
new file mode 100644
index 0000000..90ac12a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e7-2.conf
@@ -0,0 +1,10 @@
+zone e7-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:2a::/64 {
+ option domain-name "e7-2.tg16.gathering.org";
+
+ range6 2a06:5840:2a::1000 2a06:5840:2a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e7-3.conf b/examples/tg16/dhcp/conf-v6/e7-3.conf
new file mode 100644
index 0000000..fb20723
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e7-3.conf
@@ -0,0 +1,10 @@
+zone e7-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:2b::/64 {
+ option domain-name "e7-3.tg16.gathering.org";
+
+ range6 2a06:5840:2b::1000 2a06:5840:2b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e7-4.conf b/examples/tg16/dhcp/conf-v6/e7-4.conf
new file mode 100644
index 0000000..7de096d
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e7-4.conf
@@ -0,0 +1,10 @@
+zone e7-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:2c::/64 {
+ option domain-name "e7-4.tg16.gathering.org";
+
+ range6 2a06:5840:2c::1000 2a06:5840:2c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e71-1.conf b/examples/tg16/dhcp/conf-v6/e71-1.conf
new file mode 100644
index 0000000..c1c0b87
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e71-1.conf
@@ -0,0 +1,10 @@
+zone e71-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:29b::/64 {
+ option domain-name "e71-1.tg16.gathering.org";
+
+ range6 2a06:5840:29b::1000 2a06:5840:29b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e71-2.conf b/examples/tg16/dhcp/conf-v6/e71-2.conf
new file mode 100644
index 0000000..54f4950
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e71-2.conf
@@ -0,0 +1,10 @@
+zone e71-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:29c::/64 {
+ option domain-name "e71-2.tg16.gathering.org";
+
+ range6 2a06:5840:29c::1000 2a06:5840:29c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e73-1.conf b/examples/tg16/dhcp/conf-v6/e73-1.conf
new file mode 100644
index 0000000..0c37fbb
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e73-1.conf
@@ -0,0 +1,10 @@
+zone e73-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:29d::/64 {
+ option domain-name "e73-1.tg16.gathering.org";
+
+ range6 2a06:5840:29d::1000 2a06:5840:29d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e73-2.conf b/examples/tg16/dhcp/conf-v6/e73-2.conf
new file mode 100644
index 0000000..614ff52
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e73-2.conf
@@ -0,0 +1,10 @@
+zone e73-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:30a::/64 {
+ option domain-name "e73-2.tg16.gathering.org";
+
+ range6 2a06:5840:30a::1000 2a06:5840:30a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e75-1.conf b/examples/tg16/dhcp/conf-v6/e75-1.conf
new file mode 100644
index 0000000..64dfa33
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e75-1.conf
@@ -0,0 +1,10 @@
+zone e75-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:30b::/64 {
+ option domain-name "e75-1.tg16.gathering.org";
+
+ range6 2a06:5840:30b::1000 2a06:5840:30b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e75-2.conf b/examples/tg16/dhcp/conf-v6/e75-2.conf
new file mode 100644
index 0000000..0b76ed1
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e75-2.conf
@@ -0,0 +1,10 @@
+zone e75-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:30c::/64 {
+ option domain-name "e75-2.tg16.gathering.org";
+
+ range6 2a06:5840:30c::1000 2a06:5840:30c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e77-1.conf b/examples/tg16/dhcp/conf-v6/e77-1.conf
new file mode 100644
index 0000000..bb0b615
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e77-1.conf
@@ -0,0 +1,10 @@
+zone e77-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:30d::/64 {
+ option domain-name "e77-1.tg16.gathering.org";
+
+ range6 2a06:5840:30d::1000 2a06:5840:30d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e77-2.conf b/examples/tg16/dhcp/conf-v6/e77-2.conf
new file mode 100644
index 0000000..4e9f3ff
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e77-2.conf
@@ -0,0 +1,10 @@
+zone e77-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:31a::/64 {
+ option domain-name "e77-2.tg16.gathering.org";
+
+ range6 2a06:5840:31a::1000 2a06:5840:31a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e79-1.conf b/examples/tg16/dhcp/conf-v6/e79-1.conf
new file mode 100644
index 0000000..565c8e3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e79-1.conf
@@ -0,0 +1,10 @@
+zone e79-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:31b::/64 {
+ option domain-name "e79-1.tg16.gathering.org";
+
+ range6 2a06:5840:31b::1000 2a06:5840:31b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e79-2.conf b/examples/tg16/dhcp/conf-v6/e79-2.conf
new file mode 100644
index 0000000..0f9af2a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e79-2.conf
@@ -0,0 +1,10 @@
+zone e79-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:31c::/64 {
+ option domain-name "e79-2.tg16.gathering.org";
+
+ range6 2a06:5840:31c::1000 2a06:5840:31c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e81-1.conf b/examples/tg16/dhcp/conf-v6/e81-1.conf
new file mode 100644
index 0000000..a4e033f
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e81-1.conf
@@ -0,0 +1,10 @@
+zone e81-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:31d::/64 {
+ option domain-name "e81-1.tg16.gathering.org";
+
+ range6 2a06:5840:31d::1000 2a06:5840:31d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e81-2.conf b/examples/tg16/dhcp/conf-v6/e81-2.conf
new file mode 100644
index 0000000..792616e
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e81-2.conf
@@ -0,0 +1,10 @@
+zone e81-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:32a::/64 {
+ option domain-name "e81-2.tg16.gathering.org";
+
+ range6 2a06:5840:32a::1000 2a06:5840:32a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e83-2.conf b/examples/tg16/dhcp/conf-v6/e83-2.conf
new file mode 100644
index 0000000..57b2ba6
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e83-2.conf
@@ -0,0 +1,10 @@
+zone e83-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:32b::/64 {
+ option domain-name "e83-2.tg16.gathering.org";
+
+ range6 2a06:5840:32b::1000 2a06:5840:32b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e85-2.conf b/examples/tg16/dhcp/conf-v6/e85-2.conf
new file mode 100644
index 0000000..aa74e70
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e85-2.conf
@@ -0,0 +1,10 @@
+zone e85-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:32c::/64 {
+ option domain-name "e85-2.tg16.gathering.org";
+
+ range6 2a06:5840:32c::1000 2a06:5840:32c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e9-1.conf b/examples/tg16/dhcp/conf-v6/e9-1.conf
new file mode 100644
index 0000000..d311e73
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e9-1.conf
@@ -0,0 +1,10 @@
+zone e9-1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:2d::/64 {
+ option domain-name "e9-1.tg16.gathering.org";
+
+ range6 2a06:5840:2d::1000 2a06:5840:2d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e9-2.conf b/examples/tg16/dhcp/conf-v6/e9-2.conf
new file mode 100644
index 0000000..73cfc48
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e9-2.conf
@@ -0,0 +1,10 @@
+zone e9-2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:3a::/64 {
+ option domain-name "e9-2.tg16.gathering.org";
+
+ range6 2a06:5840:3a::1000 2a06:5840:3a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e9-3.conf b/examples/tg16/dhcp/conf-v6/e9-3.conf
new file mode 100644
index 0000000..c8221f1
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e9-3.conf
@@ -0,0 +1,10 @@
+zone e9-3.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:3b::/64 {
+ option domain-name "e9-3.tg16.gathering.org";
+
+ range6 2a06:5840:3b::1000 2a06:5840:3b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/e9-4.conf b/examples/tg16/dhcp/conf-v6/e9-4.conf
new file mode 100644
index 0000000..8f2b1b8
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/e9-4.conf
@@ -0,0 +1,10 @@
+zone e9-4.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:3c::/64 {
+ option domain-name "e9-4.tg16.gathering.org";
+
+ range6 2a06:5840:3c::1000 2a06:5840:3c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/event.conf b/examples/tg16/dhcp/conf-v6/event.conf
new file mode 100644
index 0000000..dfd19a8
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/event.conf
@@ -0,0 +1,10 @@
+zone event.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:60::/64 {
+ option domain-name "event.tg16.gathering.org";
+
+ range6 2a06:5840:60::1000 2a06:5840:60::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/flankenord.conf b/examples/tg16/dhcp/conf-v6/flankenord.conf
new file mode 100644
index 0000000..a32cec8
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/flankenord.conf
@@ -0,0 +1,10 @@
+zone flankenord.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:41b::/64 {
+ option domain-name "flankenord.tg16.gathering.org";
+
+ range6 2a06:5840:41b::1000 2a06:5840:41b::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/flankesor.conf b/examples/tg16/dhcp/conf-v6/flankesor.conf
new file mode 100644
index 0000000..2c17bb4
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/flankesor.conf
@@ -0,0 +1,10 @@
+zone flankesor.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:41c::/64 {
+ option domain-name "flankesor.tg16.gathering.org";
+
+ range6 2a06:5840:41c::1000 2a06:5840:41c::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/foh.conf b/examples/tg16/dhcp/conf-v6/foh.conf
new file mode 100644
index 0000000..64011a1
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/foh.conf
@@ -0,0 +1,10 @@
+zone foh.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:68::/64 {
+ option domain-name "foh.tg16.gathering.org";
+
+ range6 2a06:5840:68::1000 2a06:5840:68::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/fugleberget.conf b/examples/tg16/dhcp/conf-v6/fugleberget.conf
new file mode 100644
index 0000000..e4c3964
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/fugleberget.conf
@@ -0,0 +1,10 @@
+zone fugleberget.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:65::/64 {
+ option domain-name "fugleberget.tg16.gathering.org";
+
+ range6 2a06:5840:65::1000 2a06:5840:65::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/game.conf b/examples/tg16/dhcp/conf-v6/game.conf
new file mode 100644
index 0000000..d864882
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/game.conf
@@ -0,0 +1,10 @@
+zone game.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:76::/64 {
+ option domain-name "game.tg16.gathering.org";
+
+ range6 2a06:5840:76::1000 2a06:5840:76::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/gamestage.conf b/examples/tg16/dhcp/conf-v6/gamestage.conf
new file mode 100644
index 0000000..e6a1c89
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/gamestage.conf
@@ -0,0 +1,10 @@
+zone gamestage.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:78::/64 {
+ option domain-name "gamestage.tg16.gathering.org";
+
+ range6 2a06:5840:78::1000 2a06:5840:78::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/highlights.conf b/examples/tg16/dhcp/conf-v6/highlights.conf
new file mode 100644
index 0000000..33cb8da
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/highlights.conf
@@ -0,0 +1,10 @@
+zone highlights.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:81a::/64 {
+ option domain-name "highlights.tg16.gathering.org";
+
+ range6 2a06:5840:81a::1000 2a06:5840:81a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/hon.conf b/examples/tg16/dhcp/conf-v6/hon.conf
new file mode 100644
index 0000000..ae0b2a8
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/hon.conf
@@ -0,0 +1,10 @@
+zone hon.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:79::/64 {
+ option domain-name "hon.tg16.gathering.org";
+
+ range6 2a06:5840:79::1000 2a06:5840:79::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/info.conf b/examples/tg16/dhcp/conf-v6/info.conf
new file mode 100644
index 0000000..4ea37e0
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/info.conf
@@ -0,0 +1,10 @@
+zone info.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:63::/64 {
+ option domain-name "info.tg16.gathering.org";
+
+ range6 2a06:5840:63::1000 2a06:5840:63::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/innsjekk.conf b/examples/tg16/dhcp/conf-v6/innsjekk.conf
new file mode 100644
index 0000000..c53caf9
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/innsjekk.conf
@@ -0,0 +1,10 @@
+zone innsjekk.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:69::/64 {
+ option domain-name "innsjekk.tg16.gathering.org";
+
+ range6 2a06:5840:69::1000 2a06:5840:69::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/logistikk.conf b/examples/tg16/dhcp/conf-v6/logistikk.conf
new file mode 100644
index 0000000..a52da22
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/logistikk.conf
@@ -0,0 +1,10 @@
+zone logistikk.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:59::/64 {
+ option domain-name "logistikk.tg16.gathering.org";
+
+ range6 2a06:5840:59::1000 2a06:5840:59::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/medic.conf b/examples/tg16/dhcp/conf-v6/medic.conf
new file mode 100644
index 0000000..1de5c76
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/medic.conf
@@ -0,0 +1,10 @@
+zone medic.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:71::/64 {
+ option domain-name "medic.tg16.gathering.org";
+
+ range6 2a06:5840:71::1000 2a06:5840:71::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/noc.conf b/examples/tg16/dhcp/conf-v6/noc.conf
new file mode 100644
index 0000000..f53f1b0
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/noc.conf
@@ -0,0 +1,10 @@
+zone noc.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5841:150a::/64 {
+ option domain-name "noc.tg16.gathering.org";
+
+ range6 2a06:5841:150a::1000 2a06:5841:150a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/north.conf b/examples/tg16/dhcp/conf-v6/north.conf
new file mode 100644
index 0000000..2cb91e8
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/north.conf
@@ -0,0 +1,10 @@
+zone north.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:64::/64 {
+ option domain-name "north.tg16.gathering.org";
+
+ range6 2a06:5840:64::1000 2a06:5840:64::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/presse.conf b/examples/tg16/dhcp/conf-v6/presse.conf
new file mode 100644
index 0000000..35bddf3
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/presse.conf
@@ -0,0 +1,10 @@
+zone presse.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:73::/64 {
+ option domain-name "presse.tg16.gathering.org";
+
+ range6 2a06:5840:73::1000 2a06:5840:73::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/resepsjon.conf b/examples/tg16/dhcp/conf-v6/resepsjon.conf
new file mode 100644
index 0000000..3c742fe
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/resepsjon.conf
@@ -0,0 +1,10 @@
+zone resepsjon.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:70::/64 {
+ option domain-name "resepsjon.tg16.gathering.org";
+
+ range6 2a06:5840:70::1000 2a06:5840:70::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/santander-temp.conf b/examples/tg16/dhcp/conf-v6/santander-temp.conf
new file mode 100644
index 0000000..592bb45
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/santander-temp.conf
@@ -0,0 +1,10 @@
+zone santander-temp.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:93::/64 {
+ option domain-name "santander-temp.tg16.gathering.org";
+
+ range6 2a06:5840:93::1000 2a06:5840:93::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/security.conf b/examples/tg16/dhcp/conf-v6/security.conf
new file mode 100644
index 0000000..7187d73
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/security.conf
@@ -0,0 +1,10 @@
+zone security.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:74::/64 {
+ option domain-name "security.tg16.gathering.org";
+
+ range6 2a06:5840:74::1000 2a06:5840:74::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/security2.conf b/examples/tg16/dhcp/conf-v6/security2.conf
new file mode 100644
index 0000000..65f497c
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/security2.conf
@@ -0,0 +1,10 @@
+zone security2.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:75::/64 {
+ option domain-name "security2.tg16.gathering.org";
+
+ range6 2a06:5840:75::1000 2a06:5840:75::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/sponsor.conf b/examples/tg16/dhcp/conf-v6/sponsor.conf
new file mode 100644
index 0000000..ab77aa5
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/sponsor.conf
@@ -0,0 +1,10 @@
+zone sponsor.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:72::/64 {
+ option domain-name "sponsor.tg16.gathering.org";
+
+ range6 2a06:5840:72::1000 2a06:5840:72::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/stage.conf b/examples/tg16/dhcp/conf-v6/stage.conf
new file mode 100644
index 0000000..82b8088
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/stage.conf
@@ -0,0 +1,10 @@
+zone stage.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:67::/64 {
+ option domain-name "stage.tg16.gathering.org";
+
+ range6 2a06:5840:67::1000 2a06:5840:67::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/streamer1.conf b/examples/tg16/dhcp/conf-v6/streamer1.conf
new file mode 100644
index 0000000..26451da
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/streamer1.conf
@@ -0,0 +1,10 @@
+zone streamer1.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:41d::/64 {
+ option domain-name "streamer1.tg16.gathering.org";
+
+ range6 2a06:5840:41d::1000 2a06:5840:41d::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/tech-wlan.conf b/examples/tg16/dhcp/conf-v6/tech-wlan.conf
new file mode 100644
index 0000000..3b196c4
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/tech-wlan.conf
@@ -0,0 +1,10 @@
+zone tech-wlan.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5841:151a::/64 {
+ option domain-name "tech-wlan.tg16.gathering.org";
+
+ range6 2a06:5841:151a::1000 2a06:5841:151a::9999;
+}
+
diff --git a/examples/tg16/dhcp/conf-v6/wlan.conf b/examples/tg16/dhcp/conf-v6/wlan.conf
new file mode 100644
index 0000000..230e36a
--- /dev/null
+++ b/examples/tg16/dhcp/conf-v6/wlan.conf
@@ -0,0 +1,10 @@
+zone wlan.tg16.gathering.org {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+subnet6 2a06:5840:96::/64 {
+ option domain-name "wlan.tg16.gathering.org";
+
+ range6 2a06:5840:96::1000 2a06:5840:96::9999;
+}
+
diff --git a/examples/tg16/dhcp/dhcpd.conf b/examples/tg16/dhcp/dhcpd.conf
new file mode 100644
index 0000000..dd57404
--- /dev/null
+++ b/examples/tg16/dhcp/dhcpd.conf
@@ -0,0 +1,60 @@
+# GENERATED BY make-dhcpd.pl
+
+# 60 min leasetime, 120 min max
+default-lease-time 3600;
+max-lease-time 7200;
+
+# make server authorative
+authoritative;
+
+# Don't let clients set their own FQDN
+ignore client-updates;
+
+# enable DDNS
+ddns-update-style interim;
+
+# set ddns-hostname
+if exists host-name {
+ ddns-hostname = lcase(option host-name);
+} elsif exists fqdn.hostname {
+ ddns-hostname = lcase(option fqdn.hostname);
+} else {
+ ddns-hostname = binary-to-ascii(10, 8, "-", leased-address);
+}
+
+# Domain name (unless overriden elsewhere)
+option domain-name "tg16.gathering.org";
+option domain-name-servers 185.110.149.2, 185.110.148.2;
+
+key DHCP_UPDATER {
+ algorithm HMAC-MD5.SIG-ALG.REG.INT;
+ secret <removed>;
+}
+
+# Servernetwork, Tele
+subnet 185.110.149.0 netmask 255.255.255.192 {}
+
+# Servernetwork, NOC
+# Add small range at the end for PXE
+subnet 185.110.148.0 netmask 255.255.255.192 {
+ option subnet-mask 255.255.255.192;
+ option routers 185.110.148.1;
+
+ # No DDNS
+ ddns-updates off;
+ ddns-hostname = none;
+ ddns-domainname = none;
+
+ # supershort leasetime
+ default-lease-time 300;
+ max-lease-time 600;
+
+ range 185.110.148.48 185.110.148.62;
+}
+
+include "/etc/dhcp/v4-revzones.conf";
+include "/etc/dhcp/v4-generated-include.conf";
+include "/etc/dhcp/v4-pxe-boot.conf";
+include "/etc/dhcp/v4-wlc.conf";
+include "/etc/dhcp/v4-voip.conf";
+
diff --git a/examples/tg16/dhcp/dhcpd6.conf b/examples/tg16/dhcp/dhcpd6.conf
new file mode 100644
index 0000000..1ca21a2
--- /dev/null
+++ b/examples/tg16/dhcp/dhcpd6.conf
@@ -0,0 +1,64 @@
+# GENERATED BY make-dhcpd6.pl
+
+# IPv6 address valid lifetime
+# (at the end the address is no longer usable by the client)
+# (usual IPv6 default is 30 days)
+default-lease-time 3600;
+
+# IPv6 address preferred lifetime
+# (at the end the address is deprecated, i.e., the client should use
+# other addresses for new connections)
+# (usual IPv6 default is 7 days)
+preferred-lifetime 3600;
+
+# T1, the delay before Renew
+# (default is 1/2 preferred lifetime)
+option dhcp-renewal-time 1800;
+
+# T2, the delay before Rebind (if Renews failed)
+# (default is 3/4 preferred lifetime)
+option dhcp-rebinding-time 1800;
+
+# Enable RFC 5007 support
+allow leasequery;
+
+# Set preference to 255 (maximum) in order to avoid waiting for
+# additional servers when there is only one
+option dhcp6.preference 255;
+
+# Server side command to enable rapid-commit (2 packet exchange)
+option dhcp6.rapid-commit;
+
+# The delay before information-request refresh
+# (minimum is 10 minutes, maximum one day, default is to not refresh)
+# (set to 6 hours)
+option dhcp6.info-refresh-time 21600;
+
+# Don't let clients set their own FQDN
+ignore client-updates;
+
+# disable ddns
+ddns-update-style none;
+
+# make server authorative
+authoritative;
+
+# Global definitions for name server address(es) and domain search list
+option domain-name "tg16.gathering.org";
+option dhcp6.name-servers 2a06:5841:149a::2, 2a06:5841:1337::2;
+
+key DHCP_UPDATER {
+ algorithm HMAC-MD5.SIG-ALG.REG.INT;
+ secret <removed>;
+}
+
+subnet6 2a06:5841:149a::/64 {}
+subnet6 2a06:5841:1337::/64 {
+ range6 2a06:5841:1337::8000 2a06:5841:1337::9999;
+}
+
+include "/etc/dhcp/v6-generated-include.conf";
+include "/etc/dhcp/v6-pxe-boot.conf";
+#include "/etc/dhcp/v6-wlc.conf";
+#include "/etc/dhcp/v6-voip.conf";
+
diff --git a/examples/tg16/dhcp/v4-generated-include.conf b/examples/tg16/dhcp/v4-generated-include.conf
new file mode 100644
index 0000000..90312c1
--- /dev/null
+++ b/examples/tg16/dhcp/v4-generated-include.conf
@@ -0,0 +1,179 @@
+include "/etc/dhcp/conf-v4/ap-creativia.conf";
+include "/etc/dhcp/conf-v4/ap-distro0.conf";
+include "/etc/dhcp/conf-v4/ap-distro1.conf";
+include "/etc/dhcp/conf-v4/ap-distro2.conf";
+include "/etc/dhcp/conf-v4/ap-distro3.conf";
+include "/etc/dhcp/conf-v4/ap-distro4.conf";
+include "/etc/dhcp/conf-v4/ap-distro5.conf";
+include "/etc/dhcp/conf-v4/ap-distro6.conf";
+include "/etc/dhcp/conf-v4/ap-distro7.conf";
+include "/etc/dhcp/conf-v4/ap-stand.conf";
+include "/etc/dhcp/conf-v4/auditorium.conf";
+include "/etc/dhcp/conf-v4/creativia-village.conf";
+include "/etc/dhcp/conf-v4/creativia.conf";
+include "/etc/dhcp/conf-v4/creativia1.conf";
+include "/etc/dhcp/conf-v4/creativia2.conf";
+include "/etc/dhcp/conf-v4/creativia3.conf";
+include "/etc/dhcp/conf-v4/creativia4.conf";
+include "/etc/dhcp/conf-v4/creativia5.conf";
+include "/etc/dhcp/conf-v4/creativia6.conf";
+include "/etc/dhcp/conf-v4/creativia7.conf";
+include "/etc/dhcp/conf-v4/creativiasw1.conf";
+include "/etc/dhcp/conf-v4/crew.conf";
+include "/etc/dhcp/conf-v4/deltaker-srv.conf";
+include "/etc/dhcp/conf-v4/e1-3.conf";
+include "/etc/dhcp/conf-v4/e1-4.conf";
+include "/etc/dhcp/conf-v4/e11-1.conf";
+include "/etc/dhcp/conf-v4/e11-2.conf";
+include "/etc/dhcp/conf-v4/e11-3.conf";
+include "/etc/dhcp/conf-v4/e11-4.conf";
+include "/etc/dhcp/conf-v4/e13-1.conf";
+include "/etc/dhcp/conf-v4/e13-2.conf";
+include "/etc/dhcp/conf-v4/e13-3.conf";
+include "/etc/dhcp/conf-v4/e13-4.conf";
+include "/etc/dhcp/conf-v4/e15-1.conf";
+include "/etc/dhcp/conf-v4/e15-2.conf";
+include "/etc/dhcp/conf-v4/e15-3.conf";
+include "/etc/dhcp/conf-v4/e15-4.conf";
+include "/etc/dhcp/conf-v4/e17-1.conf";
+include "/etc/dhcp/conf-v4/e17-2.conf";
+include "/etc/dhcp/conf-v4/e17-3.conf";
+include "/etc/dhcp/conf-v4/e17-4.conf";
+include "/etc/dhcp/conf-v4/e19-1.conf";
+include "/etc/dhcp/conf-v4/e19-2.conf";
+include "/etc/dhcp/conf-v4/e19-3.conf";
+include "/etc/dhcp/conf-v4/e19-4.conf";
+include "/etc/dhcp/conf-v4/e21-1.conf";
+include "/etc/dhcp/conf-v4/e21-2.conf";
+include "/etc/dhcp/conf-v4/e21-3.conf";
+include "/etc/dhcp/conf-v4/e21-4.conf";
+include "/etc/dhcp/conf-v4/e23-1.conf";
+include "/etc/dhcp/conf-v4/e23-2.conf";
+include "/etc/dhcp/conf-v4/e23-3.conf";
+include "/etc/dhcp/conf-v4/e23-4.conf";
+include "/etc/dhcp/conf-v4/e25-1.conf";
+include "/etc/dhcp/conf-v4/e25-2.conf";
+include "/etc/dhcp/conf-v4/e27-1.conf";
+include "/etc/dhcp/conf-v4/e27-2.conf";
+include "/etc/dhcp/conf-v4/e29-1.conf";
+include "/etc/dhcp/conf-v4/e29-2.conf";
+include "/etc/dhcp/conf-v4/e3-3.conf";
+include "/etc/dhcp/conf-v4/e3-4.conf";
+include "/etc/dhcp/conf-v4/e31-1.conf";
+include "/etc/dhcp/conf-v4/e31-2.conf";
+include "/etc/dhcp/conf-v4/e33-1.conf";
+include "/etc/dhcp/conf-v4/e33-2.conf";
+include "/etc/dhcp/conf-v4/e35-1.conf";
+include "/etc/dhcp/conf-v4/e35-2.conf";
+include "/etc/dhcp/conf-v4/e37-1.conf";
+include "/etc/dhcp/conf-v4/e37-2.conf";
+include "/etc/dhcp/conf-v4/e39-1.conf";
+include "/etc/dhcp/conf-v4/e39-2.conf";
+include "/etc/dhcp/conf-v4/e41-1.conf";
+include "/etc/dhcp/conf-v4/e41-2.conf";
+include "/etc/dhcp/conf-v4/e41-3.conf";
+include "/etc/dhcp/conf-v4/e41-4.conf";
+include "/etc/dhcp/conf-v4/e43-1.conf";
+include "/etc/dhcp/conf-v4/e43-2.conf";
+include "/etc/dhcp/conf-v4/e43-3.conf";
+include "/etc/dhcp/conf-v4/e43-4.conf";
+include "/etc/dhcp/conf-v4/e45-1.conf";
+include "/etc/dhcp/conf-v4/e45-2.conf";
+include "/etc/dhcp/conf-v4/e45-3.conf";
+include "/etc/dhcp/conf-v4/e45-4.conf";
+include "/etc/dhcp/conf-v4/e47-1.conf";
+include "/etc/dhcp/conf-v4/e47-2.conf";
+include "/etc/dhcp/conf-v4/e47-3.conf";
+include "/etc/dhcp/conf-v4/e47-4.conf";
+include "/etc/dhcp/conf-v4/e49-1.conf";
+include "/etc/dhcp/conf-v4/e49-2.conf";
+include "/etc/dhcp/conf-v4/e49-3.conf";
+include "/etc/dhcp/conf-v4/e49-4.conf";
+include "/etc/dhcp/conf-v4/e5-2.conf";
+include "/etc/dhcp/conf-v4/e5-3.conf";
+include "/etc/dhcp/conf-v4/e5-4.conf";
+include "/etc/dhcp/conf-v4/e51-1.conf";
+include "/etc/dhcp/conf-v4/e51-2.conf";
+include "/etc/dhcp/conf-v4/e51-3.conf";
+include "/etc/dhcp/conf-v4/e51-4.conf";
+include "/etc/dhcp/conf-v4/e53-1.conf";
+include "/etc/dhcp/conf-v4/e53-2.conf";
+include "/etc/dhcp/conf-v4/e53-3.conf";
+include "/etc/dhcp/conf-v4/e53-4.conf";
+include "/etc/dhcp/conf-v4/e55-1.conf";
+include "/etc/dhcp/conf-v4/e55-2.conf";
+include "/etc/dhcp/conf-v4/e55-3.conf";
+include "/etc/dhcp/conf-v4/e55-4.conf";
+include "/etc/dhcp/conf-v4/e57-1.conf";
+include "/etc/dhcp/conf-v4/e57-2.conf";
+include "/etc/dhcp/conf-v4/e57-3.conf";
+include "/etc/dhcp/conf-v4/e57-4.conf";
+include "/etc/dhcp/conf-v4/e59-1.conf";
+include "/etc/dhcp/conf-v4/e59-2.conf";
+include "/etc/dhcp/conf-v4/e59-3.conf";
+include "/etc/dhcp/conf-v4/e59-4.conf";
+include "/etc/dhcp/conf-v4/e61-1.conf";
+include "/etc/dhcp/conf-v4/e61-2.conf";
+include "/etc/dhcp/conf-v4/e61-3.conf";
+include "/etc/dhcp/conf-v4/e61-4.conf";
+include "/etc/dhcp/conf-v4/e63-1.conf";
+include "/etc/dhcp/conf-v4/e63-2.conf";
+include "/etc/dhcp/conf-v4/e63-3.conf";
+include "/etc/dhcp/conf-v4/e63-4.conf";
+include "/etc/dhcp/conf-v4/e65-1.conf";
+include "/etc/dhcp/conf-v4/e65-2.conf";
+include "/etc/dhcp/conf-v4/e65-3.conf";
+include "/etc/dhcp/conf-v4/e65-4.conf";
+include "/etc/dhcp/conf-v4/e67-1.conf";
+include "/etc/dhcp/conf-v4/e67-2.conf";
+include "/etc/dhcp/conf-v4/e67-3.conf";
+include "/etc/dhcp/conf-v4/e67-4.conf";
+include "/etc/dhcp/conf-v4/e69-1.conf";
+include "/etc/dhcp/conf-v4/e69-2.conf";
+include "/etc/dhcp/conf-v4/e7-1.conf";
+include "/etc/dhcp/conf-v4/e7-2.conf";
+include "/etc/dhcp/conf-v4/e7-3.conf";
+include "/etc/dhcp/conf-v4/e7-4.conf";
+include "/etc/dhcp/conf-v4/e71-1.conf";
+include "/etc/dhcp/conf-v4/e71-2.conf";
+include "/etc/dhcp/conf-v4/e73-1.conf";
+include "/etc/dhcp/conf-v4/e73-2.conf";
+include "/etc/dhcp/conf-v4/e75-1.conf";
+include "/etc/dhcp/conf-v4/e75-2.conf";
+include "/etc/dhcp/conf-v4/e77-1.conf";
+include "/etc/dhcp/conf-v4/e77-2.conf";
+include "/etc/dhcp/conf-v4/e79-1.conf";
+include "/etc/dhcp/conf-v4/e79-2.conf";
+include "/etc/dhcp/conf-v4/e81-1.conf";
+include "/etc/dhcp/conf-v4/e81-2.conf";
+include "/etc/dhcp/conf-v4/e83-2.conf";
+include "/etc/dhcp/conf-v4/e85-2.conf";
+include "/etc/dhcp/conf-v4/e9-1.conf";
+include "/etc/dhcp/conf-v4/e9-2.conf";
+include "/etc/dhcp/conf-v4/e9-3.conf";
+include "/etc/dhcp/conf-v4/e9-4.conf";
+include "/etc/dhcp/conf-v4/event.conf";
+include "/etc/dhcp/conf-v4/flankenord.conf";
+include "/etc/dhcp/conf-v4/flankesor.conf";
+include "/etc/dhcp/conf-v4/foh.conf";
+include "/etc/dhcp/conf-v4/fugleberget.conf";
+include "/etc/dhcp/conf-v4/game.conf";
+include "/etc/dhcp/conf-v4/gamestage.conf";
+include "/etc/dhcp/conf-v4/highlights.conf";
+include "/etc/dhcp/conf-v4/hon.conf";
+include "/etc/dhcp/conf-v4/info.conf";
+include "/etc/dhcp/conf-v4/innsjekk.conf";
+include "/etc/dhcp/conf-v4/logistikk.conf";
+include "/etc/dhcp/conf-v4/medic.conf";
+include "/etc/dhcp/conf-v4/noc.conf";
+include "/etc/dhcp/conf-v4/north.conf";
+include "/etc/dhcp/conf-v4/presse.conf";
+include "/etc/dhcp/conf-v4/resepsjon.conf";
+include "/etc/dhcp/conf-v4/santander-temp.conf";
+include "/etc/dhcp/conf-v4/security.conf";
+include "/etc/dhcp/conf-v4/security2.conf";
+include "/etc/dhcp/conf-v4/sponsor.conf";
+include "/etc/dhcp/conf-v4/stage.conf";
+include "/etc/dhcp/conf-v4/streamer1.conf";
+include "/etc/dhcp/conf-v4/tech-wlan.conf";
+include "/etc/dhcp/conf-v4/wlan.conf";
diff --git a/examples/tg16/dhcp/v4-pxe-boot.conf b/examples/tg16/dhcp/v4-pxe-boot.conf
new file mode 100644
index 0000000..9de565f
--- /dev/null
+++ b/examples/tg16/dhcp/v4-pxe-boot.conf
@@ -0,0 +1,10 @@
+option arch code 93 = unsigned integer 16;
+
+if option arch = 00:07 {
+ filename "bootx64.efi";
+} else {
+ filename "pxelinux.0";
+}
+
+next-server 185.110.148.2;
+
diff --git a/examples/tg16/dhcp/v4-revzones.conf b/examples/tg16/dhcp/v4-revzones.conf
new file mode 100644
index 0000000..17d872d
--- /dev/null
+++ b/examples/tg16/dhcp/v4-revzones.conf
@@ -0,0 +1,528 @@
+zone 0.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 1.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 2.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 3.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 4.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 5.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 6.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 7.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 8.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 9.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 10.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 11.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 12.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 13.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 14.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 15.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 16.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 17.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 18.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 19.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 20.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 21.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 22.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 23.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 24.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 25.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 26.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 27.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 28.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 29.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 30.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 31.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 32.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 33.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 34.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 35.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 36.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 37.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 38.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 39.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 40.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 41.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 42.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 43.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 44.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 45.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 46.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 47.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 48.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 49.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 50.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 51.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 52.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 53.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 54.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 55.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 56.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 57.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 58.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 59.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 60.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 61.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 62.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 63.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 64.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 65.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 66.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 67.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 68.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 69.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 70.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 71.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 72.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 73.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 74.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 75.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 76.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 77.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 78.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 79.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 80.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 81.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 82.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 83.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 84.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 85.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 86.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 87.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 88.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 89.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 90.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 91.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 92.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 93.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 94.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 95.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 96.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 97.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 98.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 99.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 100.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 101.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 102.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 103.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 104.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 105.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 106.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 107.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 108.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 109.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 110.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 111.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 112.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 113.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 114.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 115.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 116.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 117.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 118.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 119.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 120.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 121.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 122.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 123.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 124.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 125.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 126.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 127.92.88.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 148.110.185.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 149.110.185.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 150.110.185.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
+zone 151.110.185.in-addr.arpa. {
+ primary 127.0.0.1;
+ key DHCP_UPDATER;
+}
diff --git a/examples/tg16/dhcp/v4-voip.conf b/examples/tg16/dhcp/v4-voip.conf
new file mode 100644
index 0000000..8983d75
--- /dev/null
+++ b/examples/tg16/dhcp/v4-voip.conf
@@ -0,0 +1,18 @@
+option space CiscoVOIP;
+option CiscoVOIP.cm-tftp-server code 150 = array of ip-address;
+
+class "cisco-voip-lan" {
+ match if substring (option vendor-class-identifier, 0, 28) = "Cisco Systems, Inc. IP Phone";
+ vendor-option-space CiscoVOIP;
+ log( info, concat( "LOLOPHONE: " , option vendor-class-identifier ));
+ option CiscoVOIP.cm-tftp-server <removed>;
+ next-server <removed>;
+}
+
+class "cisco-voip-wlan" {
+ match if substring (option vendor-class-identifier, 0, 33) = "Cisco Systems Inc. Wireless Phone";
+ vendor-option-space CiscoVOIP;
+ log( info, concat( "BANANAPHONE: " , option vendor-class-identifier ));
+ option CiscoVOIP.cm-tftp-server <removed>;
+ next-server <removed>;
+}
diff --git a/examples/tg16/dhcp/v4-wlc.conf b/examples/tg16/dhcp/v4-wlc.conf
new file mode 100644
index 0000000..663d48e
--- /dev/null
+++ b/examples/tg16/dhcp/v4-wlc.conf
@@ -0,0 +1,11 @@
+option space WLC;
+option WLC.controller-address code 43 = text;
+set vendor-string = option vendor-class-identifier;
+
+class "access-points" {
+ # Number of characters has to match the substring
+ # I.e if "Access Point", you have to use (0, 12)
+ match if substring (option vendor-class-identifier, 0, 12) = "Access Point";
+ vendor-option-space WLC;
+ option WLC.controller-address "185.110.148.14";
+}
diff --git a/examples/tg16/dhcp/v6-generated-include.conf b/examples/tg16/dhcp/v6-generated-include.conf
new file mode 100644
index 0000000..f27b8dc
--- /dev/null
+++ b/examples/tg16/dhcp/v6-generated-include.conf
@@ -0,0 +1,179 @@
+include "/etc/dhcp/conf-v6/ap-creativia.conf";
+include "/etc/dhcp/conf-v6/ap-distro0.conf";
+include "/etc/dhcp/conf-v6/ap-distro1.conf";
+include "/etc/dhcp/conf-v6/ap-distro2.conf";
+include "/etc/dhcp/conf-v6/ap-distro3.conf";
+include "/etc/dhcp/conf-v6/ap-distro4.conf";
+include "/etc/dhcp/conf-v6/ap-distro5.conf";
+include "/etc/dhcp/conf-v6/ap-distro6.conf";
+include "/etc/dhcp/conf-v6/ap-distro7.conf";
+include "/etc/dhcp/conf-v6/ap-stand.conf";
+include "/etc/dhcp/conf-v6/auditorium.conf";
+include "/etc/dhcp/conf-v6/creativia-village.conf";
+include "/etc/dhcp/conf-v6/creativia.conf";
+include "/etc/dhcp/conf-v6/creativia1.conf";
+include "/etc/dhcp/conf-v6/creativia2.conf";
+include "/etc/dhcp/conf-v6/creativia3.conf";
+include "/etc/dhcp/conf-v6/creativia4.conf";
+include "/etc/dhcp/conf-v6/creativia5.conf";
+include "/etc/dhcp/conf-v6/creativia6.conf";
+include "/etc/dhcp/conf-v6/creativia7.conf";
+include "/etc/dhcp/conf-v6/creativiasw1.conf";
+include "/etc/dhcp/conf-v6/crew.conf";
+include "/etc/dhcp/conf-v6/deltaker-srv.conf";
+include "/etc/dhcp/conf-v6/e1-3.conf";
+include "/etc/dhcp/conf-v6/e1-4.conf";
+include "/etc/dhcp/conf-v6/e11-1.conf";
+include "/etc/dhcp/conf-v6/e11-2.conf";
+include "/etc/dhcp/conf-v6/e11-3.conf";
+include "/etc/dhcp/conf-v6/e11-4.conf";
+include "/etc/dhcp/conf-v6/e13-1.conf";
+include "/etc/dhcp/conf-v6/e13-2.conf";
+include "/etc/dhcp/conf-v6/e13-3.conf";
+include "/etc/dhcp/conf-v6/e13-4.conf";
+include "/etc/dhcp/conf-v6/e15-1.conf";
+include "/etc/dhcp/conf-v6/e15-2.conf";
+include "/etc/dhcp/conf-v6/e15-3.conf";
+include "/etc/dhcp/conf-v6/e15-4.conf";
+include "/etc/dhcp/conf-v6/e17-1.conf";
+include "/etc/dhcp/conf-v6/e17-2.conf";
+include "/etc/dhcp/conf-v6/e17-3.conf";
+include "/etc/dhcp/conf-v6/e17-4.conf";
+include "/etc/dhcp/conf-v6/e19-1.conf";
+include "/etc/dhcp/conf-v6/e19-2.conf";
+include "/etc/dhcp/conf-v6/e19-3.conf";
+include "/etc/dhcp/conf-v6/e19-4.conf";
+include "/etc/dhcp/conf-v6/e21-1.conf";
+include "/etc/dhcp/conf-v6/e21-2.conf";
+include "/etc/dhcp/conf-v6/e21-3.conf";
+include "/etc/dhcp/conf-v6/e21-4.conf";
+include "/etc/dhcp/conf-v6/e23-1.conf";
+include "/etc/dhcp/conf-v6/e23-2.conf";
+include "/etc/dhcp/conf-v6/e23-3.conf";
+include "/etc/dhcp/conf-v6/e23-4.conf";
+include "/etc/dhcp/conf-v6/e25-1.conf";
+include "/etc/dhcp/conf-v6/e25-2.conf";
+include "/etc/dhcp/conf-v6/e27-1.conf";
+include "/etc/dhcp/conf-v6/e27-2.conf";
+include "/etc/dhcp/conf-v6/e29-1.conf";
+include "/etc/dhcp/conf-v6/e29-2.conf";
+include "/etc/dhcp/conf-v6/e3-3.conf";
+include "/etc/dhcp/conf-v6/e3-4.conf";
+include "/etc/dhcp/conf-v6/e31-1.conf";
+include "/etc/dhcp/conf-v6/e31-2.conf";
+include "/etc/dhcp/conf-v6/e33-1.conf";
+include "/etc/dhcp/conf-v6/e33-2.conf";
+include "/etc/dhcp/conf-v6/e35-1.conf";
+include "/etc/dhcp/conf-v6/e35-2.conf";
+include "/etc/dhcp/conf-v6/e37-1.conf";
+include "/etc/dhcp/conf-v6/e37-2.conf";
+include "/etc/dhcp/conf-v6/e39-1.conf";
+include "/etc/dhcp/conf-v6/e39-2.conf";
+include "/etc/dhcp/conf-v6/e41-1.conf";
+include "/etc/dhcp/conf-v6/e41-2.conf";
+include "/etc/dhcp/conf-v6/e41-3.conf";
+include "/etc/dhcp/conf-v6/e41-4.conf";
+include "/etc/dhcp/conf-v6/e43-1.conf";
+include "/etc/dhcp/conf-v6/e43-2.conf";
+include "/etc/dhcp/conf-v6/e43-3.conf";
+include "/etc/dhcp/conf-v6/e43-4.conf";
+include "/etc/dhcp/conf-v6/e45-1.conf";
+include "/etc/dhcp/conf-v6/e45-2.conf";
+include "/etc/dhcp/conf-v6/e45-3.conf";
+include "/etc/dhcp/conf-v6/e45-4.conf";
+include "/etc/dhcp/conf-v6/e47-1.conf";
+include "/etc/dhcp/conf-v6/e47-2.conf";
+include "/etc/dhcp/conf-v6/e47-3.conf";
+include "/etc/dhcp/conf-v6/e47-4.conf";
+include "/etc/dhcp/conf-v6/e49-1.conf";
+include "/etc/dhcp/conf-v6/e49-2.conf";
+include "/etc/dhcp/conf-v6/e49-3.conf";
+include "/etc/dhcp/conf-v6/e49-4.conf";
+include "/etc/dhcp/conf-v6/e5-2.conf";
+include "/etc/dhcp/conf-v6/e5-3.conf";
+include "/etc/dhcp/conf-v6/e5-4.conf";
+include "/etc/dhcp/conf-v6/e51-1.conf";
+include "/etc/dhcp/conf-v6/e51-2.conf";
+include "/etc/dhcp/conf-v6/e51-3.conf";
+include "/etc/dhcp/conf-v6/e51-4.conf";
+include "/etc/dhcp/conf-v6/e53-1.conf";
+include "/etc/dhcp/conf-v6/e53-2.conf";
+include "/etc/dhcp/conf-v6/e53-3.conf";
+include "/etc/dhcp/conf-v6/e53-4.conf";
+include "/etc/dhcp/conf-v6/e55-1.conf";
+include "/etc/dhcp/conf-v6/e55-2.conf";
+include "/etc/dhcp/conf-v6/e55-3.conf";
+include "/etc/dhcp/conf-v6/e55-4.conf";
+include "/etc/dhcp/conf-v6/e57-1.conf";
+include "/etc/dhcp/conf-v6/e57-2.conf";
+include "/etc/dhcp/conf-v6/e57-3.conf";
+include "/etc/dhcp/conf-v6/e57-4.conf";
+include "/etc/dhcp/conf-v6/e59-1.conf";
+include "/etc/dhcp/conf-v6/e59-2.conf";
+include "/etc/dhcp/conf-v6/e59-3.conf";
+include "/etc/dhcp/conf-v6/e59-4.conf";
+include "/etc/dhcp/conf-v6/e61-1.conf";
+include "/etc/dhcp/conf-v6/e61-2.conf";
+include "/etc/dhcp/conf-v6/e61-3.conf";
+include "/etc/dhcp/conf-v6/e61-4.conf";
+include "/etc/dhcp/conf-v6/e63-1.conf";
+include "/etc/dhcp/conf-v6/e63-2.conf";
+include "/etc/dhcp/conf-v6/e63-3.conf";
+include "/etc/dhcp/conf-v6/e63-4.conf";
+include "/etc/dhcp/conf-v6/e65-1.conf";
+include "/etc/dhcp/conf-v6/e65-2.conf";
+include "/etc/dhcp/conf-v6/e65-3.conf";
+include "/etc/dhcp/conf-v6/e65-4.conf";
+include "/etc/dhcp/conf-v6/e67-1.conf";
+include "/etc/dhcp/conf-v6/e67-2.conf";
+include "/etc/dhcp/conf-v6/e67-3.conf";
+include "/etc/dhcp/conf-v6/e67-4.conf";
+include "/etc/dhcp/conf-v6/e69-1.conf";
+include "/etc/dhcp/conf-v6/e69-2.conf";
+include "/etc/dhcp/conf-v6/e7-1.conf";
+include "/etc/dhcp/conf-v6/e7-2.conf";
+include "/etc/dhcp/conf-v6/e7-3.conf";
+include "/etc/dhcp/conf-v6/e7-4.conf";
+include "/etc/dhcp/conf-v6/e71-1.conf";
+include "/etc/dhcp/conf-v6/e71-2.conf";
+include "/etc/dhcp/conf-v6/e73-1.conf";
+include "/etc/dhcp/conf-v6/e73-2.conf";
+include "/etc/dhcp/conf-v6/e75-1.conf";
+include "/etc/dhcp/conf-v6/e75-2.conf";
+include "/etc/dhcp/conf-v6/e77-1.conf";
+include "/etc/dhcp/conf-v6/e77-2.conf";
+include "/etc/dhcp/conf-v6/e79-1.conf";
+include "/etc/dhcp/conf-v6/e79-2.conf";
+include "/etc/dhcp/conf-v6/e81-1.conf";
+include "/etc/dhcp/conf-v6/e81-2.conf";
+include "/etc/dhcp/conf-v6/e83-2.conf";
+include "/etc/dhcp/conf-v6/e85-2.conf";
+include "/etc/dhcp/conf-v6/e9-1.conf";
+include "/etc/dhcp/conf-v6/e9-2.conf";
+include "/etc/dhcp/conf-v6/e9-3.conf";
+include "/etc/dhcp/conf-v6/e9-4.conf";
+include "/etc/dhcp/conf-v6/event.conf";
+include "/etc/dhcp/conf-v6/flankenord.conf";
+include "/etc/dhcp/conf-v6/flankesor.conf";
+include "/etc/dhcp/conf-v6/foh.conf";
+include "/etc/dhcp/conf-v6/fugleberget.conf";
+include "/etc/dhcp/conf-v6/game.conf";
+include "/etc/dhcp/conf-v6/gamestage.conf";
+include "/etc/dhcp/conf-v6/highlights.conf";
+include "/etc/dhcp/conf-v6/hon.conf";
+include "/etc/dhcp/conf-v6/info.conf";
+include "/etc/dhcp/conf-v6/innsjekk.conf";
+include "/etc/dhcp/conf-v6/logistikk.conf";
+include "/etc/dhcp/conf-v6/medic.conf";
+include "/etc/dhcp/conf-v6/noc.conf";
+include "/etc/dhcp/conf-v6/north.conf";
+include "/etc/dhcp/conf-v6/presse.conf";
+include "/etc/dhcp/conf-v6/resepsjon.conf";
+include "/etc/dhcp/conf-v6/santander-temp.conf";
+include "/etc/dhcp/conf-v6/security.conf";
+include "/etc/dhcp/conf-v6/security2.conf";
+include "/etc/dhcp/conf-v6/sponsor.conf";
+include "/etc/dhcp/conf-v6/stage.conf";
+include "/etc/dhcp/conf-v6/streamer1.conf";
+include "/etc/dhcp/conf-v6/tech-wlan.conf";
+include "/etc/dhcp/conf-v6/wlan.conf";
diff --git a/examples/tg16/dhcp/v6-pxe-boot.conf b/examples/tg16/dhcp/v6-pxe-boot.conf
new file mode 100644
index 0000000..a6f988a
--- /dev/null
+++ b/examples/tg16/dhcp/v6-pxe-boot.conf
@@ -0,0 +1,10 @@
+option dhcp6.bootfile-url code 59 = string;
+option dhcp6.client-arch-type code 61 = array of unsigned integer 16;
+
+if option dhcp6.client-arch-type = 00:07 {
+ option dhcp6.bootfile-url "tftp://[2a06:5841:1337::2]/bootx64.efi";
+} else {
+ # support a hypothetical BIOS system that can PXE boot over IPv6
+ option dhcp6.bootfile-url "tftp://[2a06:5841:1337::2]/pxelinux.0";
+}
+