开发者

Finding the IP address of a domain

开发者 https://www.devze.com 2023-02-28 00:59 出处:网络
How can I find t开发者_StackOverflow中文版he IP address of an arbitrary domain? I want to get the IP address from the DNS server.require \'socket\'

How can I find t开发者_StackOverflow中文版he IP address of an arbitrary domain? I want to get the IP address from the DNS server.


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


Resolv is on a higher level than Socket, so will use more resources. However it has the ability to find all the ip addresses of a domain

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


Try going through the shell

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


Try this code:

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


you always can enter http://who.is/ and enter the url of the ip you're seeking for


This is the java script code which will retrun the client's IP as json object

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

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

精彩评论

暂无评论...
验证码 换一张
取 消