Skip to content

Instantly share code, notes, and snippets.

@vkgtaro
Created March 17, 2013 05:28
Show Gist options
  • Select an option

  • Save vkgtaro/5180268 to your computer and use it in GitHub Desktop.

Select an option

Save vkgtaro/5180268 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
require 'rubygems'
require 'net/dns'
# :nameservers に指定したのは、AWS Route53 で example.com のゾーン作った時に
# 自動で割り当てられたネームサーバ
resolver = Net::DNS::Resolver.new(:nameservers => "205.251.192.100")
# もちろん、example.com は僕の所有ドメインじゃないので、
# 今回テストするにあたって適当に登録した
result = resolver.query("example.com", Net::DNS::MX)
result.answer.each {|answer|
p answer.value
}
result = resolver.query("www.example.com", Net::DNS::A)
result.answer.each {|answer|
p answer.value
}
result = resolver.query("www.example.com", Net::DNS::TXT)
result.answer.each {|answer|
p answer.to_s
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment