- 论坛徽章:
- 0
|
- #!/usr/bin/ruby
- require 'rubygems'
- require 'dnsruby'
- class Dig
- @@hb_key_name = 'aaa'
- @@hb_key = 'adfasdfadsfasdfasdgasdgasdg=='
- @@hn_key_name = 'bbb'
- @@hn_key = 'adgadfasdfadgadgasdfga=='
- @@other_key_name = 'ccc'
- @@other_key = 'agadgasdgasdfasdfasdfadf=='
- @@local_nameserver = '192.168.1.100'
- def initialize(domain,type,nameserver)
- @domain = domain
- @type = type
- @nameserver = nameserver
- end
- def huabei
- if @nameserver.nil?
- res = Dnsruby::Resolver.new({:nameserver => @@local_nameserver})
- else
- res = Dnsruby::Resolver.new({:nameserver => @nameserver})
- res.tsig=@@hb_key_name, @@hb_key
- end
-
- a = res.query(@domain, @type)
- puts a
- end
- def huanan
- if @nameserver.nil?
- res = Dnsruby::Resolver.new({:nameserver => @@local_nameserver})
- else
- res = Dnsruby::Resolver.new({:nameserver => @nameserver})
- res.tsig=@@hn_key_name, @@hn_key
- end
- a = res.query(@domain, @type)
- puts a
- end
- def other
- if @nameserver.nil?
- res = Dnsruby::Resolver.new({:nameserver => @@local_nameserver})
- else
- res = Dnsruby::Resolver.new({:nameserver => @nameserver})
- res.tsig=@@other_key_name, @@other_key
- end
- a = res.query(@domain, @type)
- puts a
- end
-
- def local
- res = Dnsruby::Resolver.new({:nameserver => @@local_nameserver})
- if @type.nil?
- a = res.query(@domain, "A")
- else
- a = res.query(@domain, @type)
- end
- puts a
- end
-
- end
复制代码 |
|