クライアントのサイトから外部サーバーにXMLを送信しています。この外部サーバー管理者は、送信者からのIPを確認する必要があります。メインサイト(domain.com)から送信する場合、スクリプトは正常に機能しますが、メインサイトのサブドメイン(sub.domain.com、現在エラーが発生しています)から送信する場合はわかりません。管理者に正しいIPアドレスを与えることができるようにサブドメインのIPをチェックする方法はありますか?
ありがとう。
更新:Firefox拡張機能「IPアドレスとドメイン情報」を使用し、domain.comとsub.domain.comの両方からの情報を比較していますが、どちらもほとんど同じように見えます。
私もこのトピックを検索しましたが、サブドメインのIPアドレスを見つけるのに役立つWebサイトを見つけました http://www.hcidata.info/Host2ip.htm
ターミナルから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