Si te refieres a reconocer una IP que visita tu página web, puedes hacer una página .asp y luego, usando el objeto Request y la colección ServerVariables, guardar el valor de la variable REMOTE_ADDR , que es la dirección IP del ordenador que hace la petición.
En cuanto a saber de donde proviene, la mejor manera de saberlo es descargándote de la web un programa llamado Winroute que realiza un traceroute a esa dirección IP y te proporciona información.
Saludos,
Javi.