我有所有资源记录集和资源types(cname,A,ns,mx)
。我想在 python 中使用easyzone
, dnspython
,库创建一个 dns 文件(BIND 格式)。dns
但我收到一个错误 -
属性错误:“str”对象没有属性“is_absolute”
这是我的基本代码-
from dns.zone import Zone
from dns.rdataclass import *
from dns.rdatatype import *
zone1 = Zone(origin='example.com.')
A_add = "example.com."
print "Adding record of type A:", A_add
rdataset = zone1.find_rdataset(A_add, rdtype=A, create=True)
rdata = dns.rdtypes.IN.A.A(IN, A, address="192.168.10.30")
rdataset.add(rdata, ttl=300)
我在rdataset = zone1.find_rdataset(A_add, rdtype=A, create=True)
.
如何在 python 中使用上述任何库创建 dns 文件以及如何解决该问题?