如何使用Ruby 1.9执行DNS区域传输(AXFR)?

时间:2011-02-07 22:14:31

标签: ruby dns

我正在尝试进行DNS区域传输,并希望使用Ruby 1.9。是否内置任何宝石或以其他方式完成此操作?

2 个答案:

答案 0 :(得分:2)

看看Dnsruby

如果它不能满足您的需要,作者仍在维护它。

答案 1 :(得分:0)

虽然我尝试过dnsruby,但我发现net-dns更加直观。

net-dns是来自perl的Net :: DNS的一个关闭端口,并且几乎共享所有相同的方法。

dnsruby最后只是为了进行简单的区域转移而非常冗长。

安装net-dns就像“gem install net-dns”一样简单。在创建一个新的Net :: DNS :: Resolver对象之后,我使用#axfr来执行区域传输,这很好地工作。

如果未启用区域传输,我只使用#query或#search。