我正在使用boto3和dnspython庫爲路由53託管區域生成區域文件。我成功地使用dnspython庫(1.14.0)生成了A/CNAME/MX/TXT記錄集。 但是,由於它不具有ALIAS TARGET(A記錄)。我正在此錯誤的任何實現:如何使用dnspython在區域文件中添加別名目標?
**Traceback (most recent call last):
File "/home/work/dns_check.py", line 156, in <module>
rdataset = add_record_type_A(zone, name, address)
File "/home/work/dns_check.py", line 28, in add_record_type_A
rdata = rd_A.A(IN, A, address=address)
File "/usr/local/lib/python2.7/dist-packages/dns/rdtypes/IN/A.py", line 34, in __init__
dns.ipv4.inet_aton(address)
File "/usr/local/lib/python2.7/dist-packages/dns/ipv4.py", line 51, in inet_aton
raise dns.exception.SyntaxError
dns.exception.SyntaxError: Text input is malformed.**
這是因爲別名是像「alias.testdomain.com」,這是不是一個支持IPV4 。 我能夠通過編輯python庫來生成它。是否有其他解決方法?
在此先感謝
是的,目前我正在處理的是 - 如果記錄集類型是ALIAS,那麼我將追加到一個數組中,最後以標準方式將它附加到該文件(ALIAS)。 – tom