require "socket"

def lookup_with_gethostbyaddr(ip_address)
  addr = ip_address.split('.').map {|x| x.to_i}.pack('C4')
  return Socket.gethostbyaddr(addr).first
rescue SocketError
  return ip_address
 end
