我正在使用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