# methodsv2.xa
methodsv2.xa:53 {
    bind 127.40.1.21                # ns1
    bind fda1:b2:c3:0:127:40:1:21   # ns1
    bind 127.40.1.22                # ns2
    bind fda1:b2:c3:0:127:40:1:22   # ns2
    log
    file MethodsV2/methodsv2.xa.zone methodsv2.xa
}

## GOOD-1

# good-1.methodsv2.xa
good-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-1.methodsv2.xa
}

# parent.good-1.methodsv2.xa
parent.good-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.good-1.methodsv2.xa
}

# child.parent.good-1.methodsv2.xa
child.parent.good-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.good-1.methodsv2.xa
}

## GOOD-2

# good-2.methodsv2.xa
good-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-2.methodsv2.xa
}

# parent.good-2.methodsv2.xa
parent.good-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-2.methodsv2.xa.zone parent.good-2.methodsv2.xa
}

# child.parent.good-2.methodsv2.xa
child.parent.good-2.methodsv2.xa:53 {
    bind 127.40.1.35               # ns5.good-2.methodsv2.xa.
    bind fda1:b2:c3:0:127:40:1:35  # ns5.good-2.methodsv2.xa.
    bind 127.40.1.36               # ns6.good-2.methodsv2.xa.
    bind fda1:b2:c3:0:127:40:1:36  # ns6.good-2.methodsv2.xa.
    log
    file MethodsV2/child.parent.good-2.methodsv2.xa.zone child.parent.good-2.methodsv2.xa
}

## GOOD-3

# good-3.methodsv2.xa
good-3.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-3.methodsv2.xa
}

# parent.good-3.methodsv2.xa
parent.good-3.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-3.methodsv2.xa.zone parent.good-3.methodsv2.xa
}

# child.parent.good-3.methodsv2.xa
child.parent.good-3.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.43               # ns3.parent.good-3.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:43  # ns3.parent.good-3.methodsv2.xa
    bind 127.40.1.35               # ns5.good-3.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:35  # ns5.good-3.methodsv2.xa
    log
    file MethodsV2/child.parent.good-3.methodsv2.xa.zone child.parent.good-3.methodsv2.xa
}

## GOOD-4

# good-4.methodsv2.xa
good-4.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/good-4.methodsv2.xa.zone good-4.methodsv2.xa
}

# parent.good-4.methodsv2.xa
parent.good-4.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    bind 127.40.1.31               # ns1.good-4.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:31  # ns1.good-4.methodsv2.xa
    log
    file MethodsV2/parent.good-4.methodsv2.xa.zone parent.good-4.methodsv2.xa
}

# child.parent.good-4.methodsv2.xa
child.parent.good-4.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.good-4.methodsv2.xa
}

## GOOD-5

# good-5.methodsv2.xa
good-5.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-5.methodsv2.xa
}

# parent.good-5.methodsv2.xa
parent.good-5.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-5.methodsv2.xa.zone parent.good-5.methodsv2.xa
}

# child.parent.good-5.methodsv2.xa
child.parent.good-5.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    bind 127.40.1.31               # ns1.good-5.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:31  # ns1.good-5.methodsv2.xa
    bind 127.40.1.41               # ns1.parent.good-5.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:41  # ns1.parent.good-5.methodsv2.xa
    log
    file MethodsV2/child.parent.good-5.methodsv2.xa.zone child.parent.good-5.methodsv2.xa
}

## GOOD-6

# good-6.methodsv2.xa
good-6.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-6.methodsv2.xa
}

# parent.good-6.methodsv2.xa
parent.good-6.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-6.methodsv2.xa.zone parent.good-6.methodsv2.xa
}

# child.parent.good-6.methodsv2.xa
child.parent.good-6.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1.good-6.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:31  # ns1.good-6.methodsv2.xa
    bind 127.40.1.32               # ns2.good-6.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:32  # ns2.good-6.methodsv2.xa
    log
    file MethodsV2/child.parent.good-6.methodsv2.xa.zone child.parent.good-6.methodsv2.xa
}


## GOOD-7

# good-7.methodsv2.xa
good-7.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-7.methodsv2.xa
}

# parent.good-7.methodsv2.xa
parent.good-7.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-7.methodsv2.xa.zone parent.good-7.methodsv2.xa
}

# child.parent.good-7.methodsv2.xa
child.parent.good-7.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1.parent.good-7.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:41  # ns1.parent.good-7.methodsv2.xa
    bind 127.40.1.42               # ns2.parent.good-7.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:42  # ns2.parent.good-7.methodsv2.xa
    log
    file MethodsV2/child.parent.good-7.methodsv2.xa.zone child.parent.good-7.methodsv2.xa
}

## GOOD-UNDEL-1

# good-undel-1.methodsv2.xa
good-undel-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-undel-1.methodsv2.xa
}

# parent.good-undel-1.methodsv2.xa
parent.good-undel-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-undel-1.methodsv2.xa.zone parent.good-undel-1.methodsv2.xa
}

# child.parent.good-undel-1.methodsv2.xa (delegated)
child.parent.good-undel-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1-2 (see undelegated)
    bind fda1:b2:c3:0:127:40:1:51  # ns1-2 (see undelegated)
    #bind 127.40.1.43               # ns3.parent.good-undel-1.methodsv2.xa (*)
    #bind fda1:b2:c3:0:127:40:1:43  # ns3.parent.good-undel-1.methodsv2.xa (*)
    # *) undelegated zone content
    bind 127.40.1.35               # ns5.good-undel-1.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:35  # ns5.good-undel-1.methodsv2.xa
    log
    file MethodsV2/child.parent.good-undel-1.methodsv2.xa.zone child.parent.good-undel-1.methodsv2.xa
}

# child.parent.good-undel-1.methodsv2.xa (undelegated)
child.parent.good-undel-1.methodsv2.xa:53 {
    bind 127.40.1.52               # ns1-2 (not the same IP as delegated)
    bind fda1:b2:c3:0:127:40:1:52  # ns1-2 (not the same IP as delegated)
    bind 127.40.1.43               # ns3.parent.good-undel-1.methodsv2.xa (*)
    bind fda1:b2:c3:0:127:40:1:43  # ns3.parent.good-undel-1.methodsv2.xa (*)
    # *) Shared with delegated, but undelegated zone content
    bind 127.40.1.36               # ns6.good-undel-1.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:36  # ns6.good-undel-1.methodsv2.xa
    log
    file MethodsV2/child.parent.good-undel-1.methodsv2.xa_UNDEL.zone child.parent.good-undel-1.methodsv2.xa
}

## GOOD-UNDEL-2

# good-undel-2.methodsv2.xa
good-undel-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-undel-2.methodsv2.xa
}

# parent.good-undel-2.methodsv2.xa
parent.good-undel-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-undel-2.methodsv2.xa.zone parent.good-undel-2.methodsv2.xa
}

# child.parent.good-undel-2.methodsv2.xa (undelegated)
child.parent.good-undel-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.43               # ns3.parent.good-undel-2.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:43  # ns3.parent.good-undel-2.methodsv2.xa
    bind 127.40.1.36               # ns6.good-undel-2.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:36  # ns6.good-undel-2.methodsv2.xa
    log
    file MethodsV2/child.parent.good-undel-2.methodsv2.xa_UNDEL.zone child.parent.good-undel-2.methodsv2.xa
}

## DIFF-NS-1

# diff-ns-1.methodsv2.xa
diff-ns-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone diff-ns-1.methodsv2.xa
}

# parent.diff-ns-1.methodsv2.xa
parent.diff-ns-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.diff-ns-1.methodsv2.xa
}

# child.parent.diff-ns-1.methodsv2.xa
child.parent.diff-ns-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1-2
    bind fda1:b2:c3:0:127:40:1:51  # ns1-2
    bind 127.40.1.52               # ns2-2
    bind fda1:b2:c3:0:127:40:1:52  # ns2-2
    log
    file MethodsV2/child.parent.diff-ns-1.methodsv2.xa.zone child.parent.diff-ns-1.methodsv2.xa
}

## DIFF-NS-2

# diff-ns-2.methodsv2.xa
diff-ns-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone diff-ns-2.methodsv2.xa
}

# parent.diff-ns-2.methodsv2.xa
parent.diff-ns-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.diff-ns-2.methodsv2.xa
}

# child.parent.diff-ns-2.methodsv2.xa
child.parent.diff-ns-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1-2
    bind fda1:b2:c3:0:127:40:1:51  # ns1-2
    bind 127.40.1.53               # ns3
    bind fda1:b2:c3:0:127:40:1:53  # ns3
    log
    file MethodsV2/child.parent.diff-ns-2.methodsv2.xa.zone child.parent.diff-ns-2.methodsv2.xa
}

## IB-NOT-IN-ZONE-1

# ib-not-in-zone-1.methodsv2.xa
ib-not-in-zone-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone ib-not-in-zone-1.methodsv2.xa
}

# parent.ib-not-in-zone-1.methodsv2.xa
parent.ib-not-in-zone-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.ib-not-in-zone-1.methodsv2.xa
}

# child.parent.ib-not-in-zone-1.methodsv2.xa
child.parent.ib-not-in-zone-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.ib-not-in-zone-1.methodsv2.xa.zone child.parent.ib-not-in-zone-1.methodsv2.xa
}

## CHILD-NO-ZONE-1

# child-no-zone-1.methodsv2.xa
child-no-zone-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone child-no-zone-1.methodsv2.xa
}

# parent.child-no-zone-1.methodsv2.xa
parent.child-no-zone-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.child-no-zone-1.methodsv2.xa
}

# child.parent.child-no-zone-1.methodsv2.xa
child.parent.child-no-zone-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    template ANY ANY {
        rcode SERVFAIL
    }
}

## CHILD-NO-ZONE-2

# child-no-zone-2.methodsv2.xa
child-no-zone-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone child-no-zone-2.methodsv2.xa
}

# parent.child-no-zone-2.methodsv2.xa
parent.child-no-zone-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.child-no-zone-2.methodsv2.xa
}

# child.parent.child-no-zone-2.methodsv2.xa
child.parent.child-no-zone-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    acl child.parent.child-no-zone-2.methodsv2.xa {
        drop
    }
}

### GOOD-MIXED-UNDEL-1

# good-mixed-undel-1.methodsv2.xa
good-mixed-undel-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.34               # ns4
    bind fda1:b2:c3:0:127:40:1:34  # ns4
    log
    file MethodsV2/good-mixed-undel-1.methodsv2.xa.zone good-mixed-undel-1.methodsv2.xa
}

# parent.good-mixed-undel-1.methodsv2.xa
parent.good-mixed-undel-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    bind 127.40.1.34               # ns4.good-mixed-undel-1.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:34  # ns4.good-mixed-undel-1.methodsv2.xa
    log
    file MethodsV2/parent.good-mixed-undel-1.methodsv2.xa.zone parent.good-mixed-undel-1.methodsv2.xa
}

# child.parent.good-mixed-undel-1.methodsv2.xa (delegated)
child.parent.good-mixed-undel-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.good-mixed-undel-1.methodsv2.xa
}

# child.parent.good-mixed-undel-1.methodsv2.xa (undelegated)
child.parent.good-mixed-undel-1.methodsv2.xa:53 {
    bind 127.40.1.53               # ns3
    bind fda1:b2:c3:0:127:40:1:53  # ns3
    bind 127.40.1.54               # ns4
    bind fda1:b2:c3:0:127:40:1:54  # ns4
    log
    file MethodsV2/child.parent.good-mixed-undel-1.methodsv2.xa_UNDEL.zone child.parent.good-mixed-undel-1.methodsv2.xa
}

### GOOD-MIXED-UNDEL-2

# good-mixed-undel-2.methodsv2.xa
good-mixed-undel-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone good-mixed-undel-2.methodsv2.xa
}

# parent.good-mixed-undel-2.methodsv2.xa
parent.good-mixed-undel-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.good-mixed-undel-2.methodsv2.xa.zone parent.good-mixed-undel-2.methodsv2.xa
}

# child.parent.good-mixed-undel-2.methodsv2.xa (delegated)
child.parent.good-mixed-undel-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    bind 127.40.1.42               # ns2.parent.good-mixed-undel-2.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:42  # ns2.parent.good-mixed-undel-2.methodsv2.xa
    log
    file MethodsV2/child.parent.good-mixed-undel-2.methodsv2.xa.zone child.parent.good-mixed-undel-2.methodsv2.xa
}

# child.parent.good-mixed-undel-2.methodsv2.xa (undelegated)
child.parent.good-mixed-undel-2.methodsv2.xa:53 {
    bind 127.40.1.53               # ns3
    bind fda1:b2:c3:0:127:40:1:53  # ns3
    bind 127.40.1.54               # ns4
    bind fda1:b2:c3:0:127:40:1:54  # ns4
    log
    file MethodsV2/child.parent.good-mixed-undel-2.methodsv2.xa_UNDEL.zone child.parent.good-mixed-undel-2.methodsv2.xa
}

### NO-DEL-MIXED-UNDEL-1

# no-del-mixed-undel-1.methodsv2.xa
no-del-mixed-undel-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/no-del-mixed-undel-1.methodsv2.xa.zone no-del-mixed-undel-1.methodsv2.xa
}

# parent.no-del-mixed-undel-1.methodsv2.xa
parent.no-del-mixed-undel-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    bind 127.40.1.32               # ns2.no-del-mixed-undel-1.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:32  # ns2.no-del-mixed-undel-1.methodsv2.xa
    log
    file MethodsV2/parent.no-del-mixed-undel-1.methodsv2.xa.zone parent.no-del-mixed-undel-1.methodsv2.xa
}

# No delegated zone

# child.parent.no-del-mixed-undel-1.methodsv2.xa (undelegated)
child.parent.no-del-mixed-undel-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.no-del-mixed-undel-1.methodsv2.xa
}

### NO-CHILD-1

# no-child-1.methodsv2.xa
no-child-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone no-child-1.methodsv2.xa
}

# parent.no-child-1.methodsv2.xa
parent.no-child-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.no-child-1.methodsv2.xa.zone parent.no-child-1.methodsv2.xa
}

### NO-CHILD-2

# no-child-2.methodsv2.xa
no-child-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone no-child-2.methodsv2.xa
}

# parent.no-child-2.methodsv2.xa
parent.no-child-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.no-child-2.methodsv2.xa.zone parent.no-child-2.methodsv2.xa
}

### NO-CHLD-PAR-UNDETER-1

# no-chld-par-undeter-1.methodsv2.xa
no-chld-par-undeter-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    log
    file MethodsV2/ns1.no-chld-par-undeter-1.methodsv2.xa.zone no-chld-par-undeter-1.methodsv2.xa
}
no-chld-par-undeter-1.methodsv2.xa:53 {
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/ns2.no-chld-par-undeter-1.methodsv2.xa.zone no-chld-par-undeter-1.methodsv2.xa
}

# parent.no-chld-par-undeter-1.methodsv2.xa
parent.no-chld-par-undeter-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.no-chld-par-undeter-1.methodsv2.xa.zone parent.no-chld-par-undeter-1.methodsv2.xa
}

# No child zone

### CHLD-FOUND-PAR-UNDET-1

# chld-found-par-undet-1.methodsv2.xa
chld-found-par-undet-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    log
    file MethodsV2/ns1.chld-found-par-undet-1.methodsv2.xa.zone chld-found-par-undet-1.methodsv2.xa
}
chld-found-par-undet-1.methodsv2.xa:53 {
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-par-undet-1.methodsv2.xa
}

# parent.chld-found-par-undet-1.methodsv2.xa
parent.chld-found-par-undet-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-par-undet-1.methodsv2.xa
}

# child.parent.chld-found-par-undet-1.methodsv2.xa
child.parent.chld-found-par-undet-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.chld-found-par-undet-1.methodsv2.xa
}


### CHLD-FOUND-INCONSIST-1

# chld-found-inconsist-1.methodsv2.xa
chld-found-inconsist-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-1.methodsv2.xa
}

# parent.chld-found-inconsist-1.methodsv2.xa
parent.chld-found-inconsist-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-1.methodsv2.xa
}
parent.chld-found-inconsist-1.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-1.methodsv2.xa.zone parent.chld-found-inconsist-1.methodsv2.xa
}

# child.parent.chld-found-inconsist-1.methodsv2.xa
child.parent.chld-found-inconsist-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.chld-found-inconsist-1.methodsv2.xa
}

### CHLD-FOUND-INCONSIST-2

# chld-found-inconsist-2.methodsv2.xa
chld-found-inconsist-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-2.methodsv2.xa
}

# parent.chld-found-inconsist-2.methodsv2.xa
parent.chld-found-inconsist-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-2.methodsv2.xa
}
parent.chld-found-inconsist-2.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-2.methodsv2.xa.zone parent.chld-found-inconsist-2.methodsv2.xa
}

# child.parent.chld-found-inconsist-2.methodsv2.xa
child.parent.chld-found-inconsist-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.chld-found-inconsist-2.methodsv2.xa
}

### CHLD-FOUND-INCONSIST-3

# chld-found-inconsist-3.methodsv2.xa
chld-found-inconsist-3.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-3.methodsv2.xa
}

# parent.chld-found-inconsist-3.methodsv2.xa
parent.chld-found-inconsist-3.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-3.methodsv2.xa
}
parent.chld-found-inconsist-3.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-3.methodsv2.xa.zone parent.chld-found-inconsist-3.methodsv2.xa
}

# child.parent.chld-found-inconsist-3.methodsv2.xa
child.parent.chld-found-inconsist-3.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.chld-found-inconsist-3.methodsv2.xa
}

### CHLD-FOUND-INCONSIST-4

# chld-found-inconsist-4.methodsv2.xa
chld-found-inconsist-4.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-4.methodsv2.xa
}

# parent.chld-found-inconsist-4.methodsv2.xa
parent.chld-found-inconsist-4.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-4.methodsv2.xa
}
parent.chld-found-inconsist-4.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-4.methodsv2.xa.zone parent.chld-found-inconsist-4.methodsv2.xa
}

# child.parent.chld-found-inconsist-4.methodsv2.xa
child.parent.chld-found-inconsist-4.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.chld-found-inconsist-4.methodsv2.xa
}

### CHLD-FOUND-INCONSIST-5

# chld-found-inconsist-5.methodsv2.xa
chld-found-inconsist-5.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-5.methodsv2.xa
}

# parent.chld-found-inconsist-5.methodsv2.xa
parent.chld-found-inconsist-5.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-5.methodsv2.xa
}
parent.chld-found-inconsist-5.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-5.methodsv2.xa.zone parent.chld-found-inconsist-5.methodsv2.xa
}

# child.parent.chld-found-inconsist-5.methodsv2.xa
child.parent.chld-found-inconsist-5.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.chld-found-inconsist-5.methodsv2.xa
}

### CHLD-FOUND-INCONSIST-6

# chld-found-inconsist-6.methodsv2.xa
chld-found-inconsist-6.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-6.methodsv2.xa
}

# parent.chld-found-inconsist-6.methodsv2.xa
parent.chld-found-inconsist-6.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-6.methodsv2.xa
}
parent.chld-found-inconsist-6.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-6.methodsv2.xa.zone parent.chld-found-inconsist-6.methodsv2.xa
}

# child.parent.chld-found-inconsist-6.methodsv2.xa
child.parent.chld-found-inconsist-6.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    bind 127.40.1.41               # ns1.parent.chld-found-inconsist-6.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:41  # ns1.parent.chld-found-inconsist-6.methodsv2.xa
    log
    file MethodsV2/child.parent.chld-found-inconsist-6.methodsv2.xa.zone child.parent.chld-found-inconsist-6.methodsv2.xa
}


### CHLD-FOUND-INCONSIST-7

# chld-found-inconsist-7.methodsv2.xa
chld-found-inconsist-7.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-7.methodsv2.xa
}

# parent.chld-found-inconsist-7.methodsv2.xa
parent.chld-found-inconsist-7.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-7.methodsv2.xa
}
parent.chld-found-inconsist-7.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-7.methodsv2.xa.zone parent.chld-found-inconsist-7.methodsv2.xa
}

# child.parent.chld-found-inconsist-7.methodsv2.xa
child.parent.chld-found-inconsist-7.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    bind 127.40.1.41               # ns1.parent.chld-found-inconsist-7.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:41  # ns1.parent.chld-found-inconsist-7.methodsv2.xa
    log
    file MethodsV2/child.parent.chld-found-inconsist-7.methodsv2.xa.zone child.parent.chld-found-inconsist-7.methodsv2.xa
}


### CHLD-FOUND-INCONSIST-8

# chld-found-inconsist-8.methodsv2.xa
chld-found-inconsist-8.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-8.methodsv2.xa
}

# parent.chld-found-inconsist-8.methodsv2.xa
parent.chld-found-inconsist-8.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-8.methodsv2.xa
}
parent.chld-found-inconsist-8.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-8.methodsv2.xa.zone parent.chld-found-inconsist-8.methodsv2.xa
}

# child.parent.chld-found-inconsist-8.methodsv2.xa
child.parent.chld-found-inconsist-8.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    bind 127.40.1.41               # ns1.parent.chld-found-inconsist-8.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:41  # ns1.parent.chld-found-inconsist-8.methodsv2.xa
    log
    file MethodsV2/child.parent.chld-found-inconsist-8.methodsv2.xa.zone child.parent.chld-found-inconsist-8.methodsv2.xa
}


### CHLD-FOUND-INCONSIST-9

# chld-found-inconsist-9.methodsv2.xa
chld-found-inconsist-9.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-9.methodsv2.xa
}

# parent.chld-found-inconsist-9.methodsv2.xa
parent.chld-found-inconsist-9.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-9.methodsv2.xa
}
parent.chld-found-inconsist-9.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-9.methodsv2.xa.zone parent.chld-found-inconsist-9.methodsv2.xa
}

# child.parent.chld-found-inconsist-9.methodsv2.xa
child.parent.chld-found-inconsist-9.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    bind 127.40.1.41               # ns1.parent.chld-found-inconsist-9.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:41  # ns1.parent.chld-found-inconsist-9.methodsv2.xa
    log
    file MethodsV2/child.parent.chld-found-inconsist-9.methodsv2.xa.zone child.parent.chld-found-inconsist-9.methodsv2.xa
}


### CHLD-FOUND-INCONSIST-10

# chld-found-inconsist-10.methodsv2.xa
chld-found-inconsist-10.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone chld-found-inconsist-10.methodsv2.xa
}

# parent.chld-found-inconsist-10.methodsv2.xa
parent.chld-found-inconsist-10.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.chld-found-inconsist-10.methodsv2.xa
}
parent.chld-found-inconsist-10.methodsv2.xa:53 {
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/ns2.parent.chld-found-inconsist-10.methodsv2.xa.zone parent.chld-found-inconsist-10.methodsv2.xa
}

# child.parent.chld-found-inconsist-10.methodsv2.xa
child.parent.chld-found-inconsist-10.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    bind 127.40.1.41               # ns1.parent.chld-found-inconsist-10.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:41  # ns1.parent.chld-found-inconsist-10.methodsv2.xa
    log
    file MethodsV2/child.parent.chld-found-inconsist-10.methodsv2.xa.zone child.parent.chld-found-inconsist-10.methodsv2.xa
}


### NO-DEL-UNDEL-NO-PAR-1

# no-del-undel-no-par-1.methodsv2.xa
no-del-undel-no-par-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    template ANY ANY {
        rcode SERVFAIL
    }
}
# No parent
# child.parent.no-del-undel-no-par-1.methodsv2.xa (undelegated)
child.parent.no-del-undel-no-par-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.no-del-undel-no-par-1.methodsv2.xa
}


### NO-DEL-UNDEL-PAR-UND-1

# no-del-undel-par-und-1.methodsv2.xa
no-del-undel-par-und-1.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    log
    file MethodsV2/COMMON.methodsv2.xa.zone no-del-undel-par-und-1.methodsv2.xa
}
no-del-undel-par-und-1.methodsv2.xa:53 { # ns2
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/ns2.no-del-undel-par-und-1.methodsv2.xa.zone no-del-undel-par-und-1.methodsv2.xa
}

# parent.no-del-undel-par-und-1.methodsv2.xa
parent.no-del-undel-par-und-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.no-del-undel-par-und-1.methodsv2.xa.zone parent.no-del-undel-par-und-1.methodsv2.xa
}

# child.parent.no-del-undel-par-und-1.methodsv2.xa (undelegated)
child.parent.no-del-undel-par-und-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.no-del-undel-par-und-1.methodsv2.xa
}


### NO-CHLD-NO-PAR-1
# no-chld-no-par-1.methodsv2.xa
no-chld-no-par-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    template ANY ANY {
        rcode SERVFAIL
    }
}
# No parent, no child


### CHILD-ALIAS-1

# child-alias-1.methodsv2.xa
child-alias-1.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone child-alias-1.methodsv2.xa
}

# parent.child-alias-1.methodsv2.xa
parent.child-alias-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.child-alias-1.methodsv2.xa.zone parent.child-alias-1.methodsv2.xa
}

# No child zone


### ZONE-ERR-GRANDPARENT-1

# zone-err-grandparent-1.methodsv2.xa
zone-err-grandparent-1.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    log
    file MethodsV2/COMMON.methodsv2.xa.zone zone-err-grandparent-1.methodsv2.xa
}
zone-err-grandparent-1.methodsv2.xa:53 { # ns2
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone zone-err-grandparent-1.methodsv2.xa
    header {
        response clear aa
    }
}

# parent.zone-err-grandparent-1.methodsv2.xa
parent.zone-err-grandparent-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.zone-err-grandparent-1.methodsv2.xa
}

# child.parent.zone-err-grandparent-1.methodsv2.xa
child.parent.zone-err-grandparent-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.zone-err-grandparent-1.methodsv2.xa
}


### ZONE-ERR-GRANDPARENT-2

# zone-err-grandparent-2.methodsv2.xa
zone-err-grandparent-2.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    log
    file MethodsV2/COMMON.methodsv2.xa.zone zone-err-grandparent-2.methodsv2.xa
}
zone-err-grandparent-2.methodsv2.xa:53 { # ns2
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone zone-err-grandparent-2.methodsv2.xa
    template IN NS zone-err-grandparent-2.methodsv2.xa {
       answer ""
       authority "zone-err-grandparent-2.methodsv2.xa. 3600 SOA ns1.zone-err-grandparent-2.methodsv2.xa admin. 2024052700 6h 1h 1w 1d"
       additional ""
    }
}

# parent.zone-err-grandparent-2.methodsv2.xa
parent.zone-err-grandparent-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.zone-err-grandparent-2.methodsv2.xa
}

# child.parent.zone-err-grandparent-2.methodsv2.xa
child.parent.zone-err-grandparent-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.zone-err-grandparent-2.methodsv2.xa
}


### ZONE-ERR-GRANDPARENT-3

# zone-err-grandparent-3.methodsv2.xa
zone-err-grandparent-3.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    log
    file MethodsV2/COMMON.methodsv2.xa.zone zone-err-grandparent-3.methodsv2.xa
}
zone-err-grandparent-3.methodsv2.xa:53 { # ns2
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone zone-err-grandparent-3.methodsv2.xa
    template IN NS zone-err-grandparent-3.methodsv2.xa {
       answer "oncle.zone-err-grandparent-3.methodsv2.xa. 3600 NS ns1.zone-err-grandparent-3.methodsv2.xa."
       answer "oncle.zone-err-grandparent-3.methodsv2.xa. 3600 NS ns2.zone-err-grandparent-3.methodsv2.xa."
       authority ""
       additional ""
    }
}

# parent.zone-err-grandparent-3.methodsv2.xa
parent.zone-err-grandparent-3.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.COMMON.methodsv2.xa.zone parent.zone-err-grandparent-3.methodsv2.xa
}

# child.parent.zone-err-grandparent-3.methodsv2.xa
child.parent.zone-err-grandparent-3.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.zone-err-grandparent-3.methodsv2.xa
}


### DELEG-OOB-W-ERROR-1

# deleg-oob-w-error-1.methodsv2.xa
deleg-oob-w-error-1.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/deleg-oob-w-error-1.methodsv2.xa.zone deleg-oob-w-error-1.methodsv2.xa
}

# parent.deleg-oob-w-error-1.methodsv2.xa
parent.deleg-oob-w-error-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.deleg-oob-w-error-1.methodsv2.xa.zone parent.deleg-oob-w-error-1.methodsv2.xa
}

# child.parent.deleg-oob-w-error-1.methodsv2.xa
child.parent.deleg-oob-w-error-1.methodsv2.xa:53 {
    bind 127.40.1.33               # ns3.deleg-oob-w-error-1.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:33  # ns3.deleg-oob-w-error-1.methodsv2.xa
    # Delegated to ns4.deleg-oob-w-error-1.methodsv2.xa that has no address record or glue
    log
    file MethodsV2/child.parent.deleg-oob-w-error-1.methodsv2.xa.zone child.parent.deleg-oob-w-error-1.methodsv2.xa
}


### DELEG-OOB-W-ERROR-2

# deleg-oob-w-error-2.methodsv2.xa
deleg-oob-w-error-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/deleg-oob-w-error-2.methodsv2.xa.zone deleg-oob-w-error-2.methodsv2.xa
}

# parent.deleg-oob-w-error-2.methodsv2.xa
parent.deleg-oob-w-error-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.deleg-oob-w-error-2.methodsv2.xa.zone parent.deleg-oob-w-error-2.methodsv2.xa
}

# child.parent.deleg-oob-w-error-2.methodsv2.xa
child.parent.deleg-oob-w-error-2.methodsv2.xa:53 {
    bind 127.40.1.33               # ns3.deleg-oob-w-error-2.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:33  # ns3.deleg-oob-w-error-2.methodsv2.xa
    # Delegated to ns4.deleg-oob-w-error-2.methodsv2.xa that does not exist
    log
    file MethodsV2/child.parent.deleg-oob-w-error-2.methodsv2.xa.zone child.parent.deleg-oob-w-error-2.methodsv2.xa
}


### DELEG-OOB-W-ERROR-3

# deleg-oob-w-error-3.methodsv2.xa
deleg-oob-w-error-3.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/deleg-oob-w-error-3.methodsv2.xa.zone deleg-oob-w-error-3.methodsv2.xa
}

# parent.deleg-oob-w-error-3.methodsv2.xa
parent.deleg-oob-w-error-3.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.deleg-oob-w-error-3.methodsv2.xa.zone parent.deleg-oob-w-error-3.methodsv2.xa
}

# No child zone.


### DELEG-OOB-W-ERROR-4

# deleg-oob-w-error-4.methodsv2.xa
deleg-oob-w-error-4.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/deleg-oob-w-error-4.methodsv2.xa.zone deleg-oob-w-error-4.methodsv2.xa
}

# parent.deleg-oob-w-error-4.methodsv2.xa
parent.deleg-oob-w-error-4.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.deleg-oob-w-error-4.methodsv2.xa.zone parent.deleg-oob-w-error-4.methodsv2.xa
}

# No child zone.


### CHILD-NS-CNAME-1

# child-ns-cname-1.methodsv2.xa
child-ns-cname-1.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone child-ns-cname-1.methodsv2.xa
}

# parent.child-ns-cname-1.methodsv2.xa
parent.child-ns-cname-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.child-ns-cname-1.methodsv2.xa.zone parent.child-ns-cname-1.methodsv2.xa
}

# child.parent.child-ns-cname-1.methodsv2.xa
child.parent.child-ns-cname-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.child-ns-cname-1.methodsv2.xa.zone child.parent.child-ns-cname-1.methodsv2.xa
}


### CHILD-NS-CNAME-2

# child-ns-cname-2.methodsv2.xa
child-ns-cname-2.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/child-ns-cname-2.methodsv2.xa.zone child-ns-cname-2.methodsv2.xa
}

# parent.child-ns-cname-2.methodsv2.xa
parent.child-ns-cname-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.child-ns-cname-2.methodsv2.xa.zone parent.child-ns-cname-2.methodsv2.xa
}

# child.parent.child-ns-cname-2.methodsv2.xa
child.parent.child-ns-cname-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.child-ns-cname-2.methodsv2.xa.zone child.parent.child-ns-cname-2.methodsv2.xa
}


### CHILD-NS-CNAME-3

# child-ns-cname-3.methodsv2.xa
child-ns-cname-3.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/child-ns-cname-3.methodsv2.xa.zone child-ns-cname-3.methodsv2.xa
}

# parent.child-ns-cname-3.methodsv2.xa
parent.child-ns-cname-3.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.child-ns-cname-3.methodsv2.xa.zone parent.child-ns-cname-3.methodsv2.xa
}

# child.parent.child-ns-cname-3.methodsv2.xa
child.parent.child-ns-cname-3.methodsv2.xa:53 {
    bind 127.40.1.33               # ns3.child-ns-cname-3.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:33  # ns3.child-ns-cname-3.methodsv2.xa
    bind 127.40.1.34               # ns4.child-ns-cname-3.methodsv2.xa
    bind fda1:b2:c3:0:127:40:1:34  # ns4.child-ns-cname-3.methodsv2.xa
    log
    file MethodsV2/child.parent.child-ns-cname-3.methodsv2.xa.zone child.parent.child-ns-cname-3.methodsv2.xa
}


### CHILD-NS-CNAME-4

# child-ns-cname-4.methodsv2.xa
child-ns-cname-4.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/COMMON.methodsv2.xa.zone child-ns-cname-4.methodsv2.xa
}

# parent.child-ns-cname-4.methodsv2.xa
parent.child-ns-cname-4.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.child-ns-cname-4.methodsv2.xa.zone parent.child-ns-cname-4.methodsv2.xa
}

# child.parent.child-ns-cname-4.methodsv2.xa
child.parent.child-ns-cname-4.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.child-ns-cname-4.methodsv2.xa.zone child.parent.child-ns-cname-4.methodsv2.xa
}


### PARENT-NS-CNAME-1

# parent-ns-cname-1.methodsv2.xa
parent-ns-cname-1.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/parent-ns-cname-1.methodsv2.xa.zone parent-ns-cname-1.methodsv2.xa
}

# parent.parent-ns-cname-1.methodsv2.xa
parent.parent-ns-cname-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.parent-ns-cname-1.methodsv2.xa.zone parent.parent-ns-cname-1.methodsv2.xa
}

# child.parent.parent-ns-cname-1.methodsv2.xa
child.parent.parent-ns-cname-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.parent-ns-cname-1.methodsv2.xa
}


### PARENT-NS-CNAME-2

# parent-ns-cname-2.methodsv2.xa
parent-ns-cname-2.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/parent-ns-cname-2.methodsv2.xa.zone parent-ns-cname-2.methodsv2.xa
}

# parent.parent-ns-cname-2.methodsv2.xa
parent.parent-ns-cname-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1
    bind fda1:b2:c3:0:127:40:1:41  # ns1
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.parent-ns-cname-2.methodsv2.xa.zone parent.parent-ns-cname-2.methodsv2.xa
}

# child.parent.parent-ns-cname-2.methodsv2.xa
child.parent.parent-ns-cname-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.parent-ns-cname-2.methodsv2.xa
}


### PARENT-NS-SAME-IP-1

# parent-ns-same-ip-1.methodsv2.xa
parent-ns-same-ip-1.methodsv2.xa:53 { # ns1
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/parent-ns-same-ip-1.methodsv2.xa.zone parent-ns-same-ip-1.methodsv2.xa
}

# parent.parent-ns-same-ip-1.methodsv2.xa
parent.parent-ns-same-ip-1.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1a, ns1b
    bind fda1:b2:c3:0:127:40:1:41  # ns1a, ns1b
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.parent-ns-same-ip-1.methodsv2.xa.zone parent.parent-ns-same-ip-1.methodsv2.xa
}

# child.parent.parent-ns-same-ip-1.methodsv2.xa
child.parent.parent-ns-same-ip-1.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.parent-ns-same-ip-1.methodsv2.xa
}


### PARENT-NS-SAME-IP-2

# parent-ns-same-ip-2.methodsv2.xa
parent-ns-same-ip-2.methodsv2.xa:53 {
    bind 127.40.1.31               # ns1
    bind fda1:b2:c3:0:127:40:1:31  # ns1
    bind 127.40.1.32               # ns2
    bind fda1:b2:c3:0:127:40:1:32  # ns2
    log
    file MethodsV2/parent-ns-same-ip-2.methodsv2.xa.zone parent-ns-same-ip-2.methodsv2.xa
}

# parent.parent-ns-same-ip-2.methodsv2.xa
parent.parent-ns-same-ip-2.methodsv2.xa:53 {
    bind 127.40.1.41               # ns1a, ns1b
    bind fda1:b2:c3:0:127:40:1:41  # ns1a, ns1b
    bind 127.40.1.42               # ns2
    bind fda1:b2:c3:0:127:40:1:42  # ns2
    log
    file MethodsV2/parent.parent-ns-same-ip-2.methodsv2.xa.zone parent.parent-ns-same-ip-2.methodsv2.xa
}

# child.parent.parent-ns-same-ip-2.methodsv2.xa
child.parent.parent-ns-same-ip-2.methodsv2.xa:53 {
    bind 127.40.1.51               # ns1
    bind fda1:b2:c3:0:127:40:1:51  # ns1
    bind 127.40.1.52               # ns2
    bind fda1:b2:c3:0:127:40:1:52  # ns2
    log
    file MethodsV2/child.parent.COMMON.methodsv2.xa.zone child.parent.parent-ns-same-ip-2.methodsv2.xa
}

# EOF
