web-dev-qa-db-ja.com

サブドメインのIPアドレスを確認する方法

クライアントのサイトから外部サーバーにXMLを送信しています。この外部サーバー管理者は、送信者からのIPを確認する必要があります。メインサイト(domain.com)から送信する場合、スクリプトは正常に機能しますが、メインサイトのサブドメイン(sub.domain.com、現在エラーが発生しています)から送信する場合はわかりません。管理者に正しいIPアドレスを与えることができるようにサブドメインのIPをチェックする方法はありますか?

ありがとう。

更新:Firefox拡張機能「IPアドレスとドメイン情報」を使用し、domain.comとsub.domain.comの両方からの情報を比較していますが、どちらもほとんど同じように見えます。

5
Kevin_TA

私もこのトピックを検索しましたが、サブドメインのIPアドレスを見つけるのに役立つWebサイトを見つけました http://www.hcidata.info/Host2ip.htm

8
Dewan Md Razib

ターミナルからnslookupを使用できるはずです。

nslookup google.com
nslookup mail.google.com

ここから、このためのスクリプトを書くのは簡単です。簡単なRubyの例:

nslookup.rb

#!/usr/bin/env Ruby
domain = ARGV[0]
lookup = `nslookup #{domain}`.split("\n")
lines = lookup.select{ |line| line[/Address/] }[1..-1]
ips = lines.map{ |l| l.split('Address: ').last }
if ips.count > 1
  puts "the addresses for #{domain} are:\n"
else
  puts "the address for #{domain} is:\n"
end
puts ips

コマンドラインから実行

Ruby nslookup.rb api.stackoverflow.com 
# or just 
./nslookup.rb api.stackoverflow.com

次のような出力が必要です

the address for api.stackoverflow.com is:
198.252.206.16   
3
lacostenycoder