我拥有所有资源记录集和资源types(cname,A,ns,mx)
。我想在python中使用easyzone
,dnspython
,dns
库创建一个dns文件(BIND格式)。
但是我收到了错误 -
属性错误:'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文件以及如何解决这个问题?