Подтвердить что ты не робот

Поиск IP-адреса домена

Как найти IP-адрес произвольного домена? Я хочу получить IP-адрес с DNS-сервера.

4b9b3361

Ответ 1

require 'socket'
IPSocket::getaddress('www.google.com') #=> "74.125.79.147"

Ответ 2

Resolv находится на более высоком уровне, чем Socket, поэтому будет использовать больше ресурсов. Однако у него есть возможность найти все IP-адреса домена

require 'resolv'
Resolv.getaddresses("www.ruby-lang.org")

Ответ 3

Попробуйте пройти через оболочку

domain = "google.com"
`host #{domain}`.match(/(\d{1,3}\.){3}\d{1,3}/).to_s
#=> "74.125.39.99"

Ответ 4

Попробуйте этот код:

require 'resolv'
puts Resolv.getaddresses("www.panfu.dk") 

Ответ 5

вы всегда можете ввести http://who.is/ и ввести URL-адрес ip, который вы ищете для

Ответ 6

Это код java script, который будет извлекать IP-адрес клиента как объект json

<script type="text/javascript">
function knowYourIP(json){
  document.write(json.ip); 
}

<script type="text/javascript" src="http://jsonip.appspot.com/?callback=knowYourIP"></script>