Как проверить IP-адрес субдомена

Я отправляю XML с сайта клиента на внешний сервер. Этот администратор внешнего сервера должен проверить IP-адрес отправителя. У нас сценарий работает нормально при отправке с основного сайта (domain.com), но я не уверен, когда мы отправляем с субдомена основного сайта (sub.domain.com, в настоящее время получаю сообщение об ошибке). Есть ли способ проверить IP субдомена, чтобы я мог дать администратору правильный IP-адрес?

Благодарю.

ОБНОВЛЕНИЕ: Я использовал расширение firefox "IP-адреса и информация о домене" и сравниваю информацию с доменов domain.com и sub.domain.com, и оба выглядят практически одинаково.

2 ответа

Вы должны иметь возможность просто использовать пинг из терминала.

ping -c 1 google.com

Если ваш сервер работает на языке сценариев, вы сможете вызывать команды оболочки из него. Вот простой пример того, как вы можете сделать это в Ruby:

def ping_domain(ip)
  ping = lambda { |domain| return %x( ping -c 1 #{domain} ) }
  puts "Waiting for ping reply..."
  str = ping.call(ip)
  str[/\(.*?\)/]
  str[/\(.*?\)/].split('').reject{|l| ["(",")"].include?(l)}.join
end

google_dot_com = ping_domain('google.com') # => "172.217.4.78"
voice_google_dot_com = ping_domain('voice.google.com') # => "74.125.29.118"

Я также занимался поиском по этой теме, а затем нашел веб-сайт, который помогает мне найти IP-адрес моих поддоменов http://www.hcidata.info/host2ip.htm

Другие вопросы по тегам