Как проверить 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