dns-zonefile
Version:
A DNS zone file parser and generator.
217 lines • 4 kB
JSON
{
"$origin": "MYDOMAIN.COM.",
"$ttl": "3600",
"soa": {
"name": "@",
"minimum": 86400,
"expire": 604800,
"retry": 600,
"refresh": 3600,
"serial": 1406291485,
"rname": "HOSTMASTER.MYDOMAIN.COM.",
"mname": "NS1.NAMESERVER.NET."
},
"ns": [
{
"name": "@",
"host": "NS1.NAMESERVER.NET."
},
{
"name": "@",
"host": "NS2.NAMESERVER.NET."
}
],
"mx": [
{
"name": "@",
"preference": 0,
"host": "mail1"
},
{
"name": "@",
"preference": 10,
"host": "mail2"
}
],
"a": [
{
"name": "@",
"ip": "2.2.2.2"
},
{
"name": "@",
"ip": "1.1.1.1"
},
{
"name": "@",
"ip": "127.0.0.1"
},
{
"name": "www",
"ip": "127.0.0.1"
},
{
"name": "mail",
"ip": "127.0.0.1"
},
{
"name": "mail",
"ip": "1.2.3.4"
},
{
"name": "tst",
"ip": "101.228.10.127",
"ttl": 300
}
],
"aaaa": [
{
"name": "@",
"ip": "::1"
},
{
"name": "mail",
"ip": "2001:db8::1"
},
{
"name": "A",
"ip": "2001:db8::1",
"ttl": 200
}
],
"cname": [
{
"name": "mail1",
"alias": "mail"
},
{
"name": "mail2",
"alias": "mail"
},
{
"name": "CNAME",
"alias": "CNAME"
},
{
"name": "CNAME",
"alias": "CNAME"
}
],
"txt": [
{
"name": "treefrog.ca.",
"txt": "\"v=spf1 a mx a:mail.treefrog.ca a:webmail.treefrog.ca ip4:76.75.250.33 ?all\" \"asdfsdaf\" \"sdfsadfdasf\""
},
{
"name": "treefrog.ca.",
"txt": "\"v=spf1 a mx a:mail.treefrog.ca a:webmail.treefrog.ca ip4:76.75.250.33 ?all\" \"asdfsdaf\" sdfsadfdasf"
},
{
"name": "treemonkey.ca.",
"txt": "\"v=DKIM1\\; k=rsa\\; p=MIGf...\""
},
{
"name": "treemonkey.ca.",
"txt": "\"v=DKIM1\\; k=rsa\\; p=MIGf...\""
}
],
"srv": [
{
"name": "_foobar._tcp",
"target": "old-slow-box.example.com.",
"priority": 0,
"weight": 1,
"port": 9,
"ttl": 200
},
{
"name": "_foobar._tcp",
"target": "new-fast-box.example.com.",
"priority": 0,
"weight": 3,
"port": 9
},
{
"name": "_foobar._tcp",
"target": "sysadmins-box.example.com.",
"priority": 1,
"weight": 0,
"port": 9
},
{
"name": "_foobar._tcp",
"target": "server.example.com.",
"priority": 1,
"weight": 0,
"port": 9
},
{
"name": "*._tcp",
"target": ".",
"priority": 0,
"weight": 0,
"port": 0
},
{
"name": "*._udp",
"target": ".",
"priority": 0,
"weight": 0,
"port": 0
}
],
"spf": [
{
"name": "test",
"data": "\"v=spf1\" \"mx:gcloud-node.com.\" \"-all\""
},
{
"name": "test1",
"data": "\"v=spf2\" \"mx:gcloud-node.com.\" \"-all\""
},
{
"name": "test1",
"data": "\"v=spf3\" \"mx:gcloud-node.com.\" \"-all \" \"aasdfsadfdsafdasf\""
},
{
"name": "test1",
"data": "\"v=spf4\" \"mx:gcloud-node.com.\" \"-all\""
}
],
"caa": [
{
"name": "@",
"flags": 0,
"tag": "issue",
"value": "\"ca.example.net; account=230123\""
},
{
"name": "@",
"flags": 0,
"tag": "iodef",
"value": "\"mailto:security@example.com\""
},
{
"name": "@",
"flags": 0,
"tag": "iodef",
"value": "\"http://iodef.example.com/\""
}
],
"ds": [
{
"name": "secure.example.",
"key_tag": "tag=12345",
"algorithm": "alg=3",
"digest_type": "digest_type=1",
"digest": "<foofoo>"
},
{
"name": "secure.example.",
"key_tag": "tag=12345",
"algorithm": "alg=3",
"digest_type": "digest_type=1",
"digest": "\"<foofoo>\""
}
]
}