Como otros han mencionado, normalmente puede hacer una buena suposición de la ASN. Esto es lo que devuelve la API http://ipinfo.io para una dirección IP de AT&T:
$ curl http://ipinfo.io/66.102.160.1
{
“ip”: “66.102.160.1”,
“hostname”: “Sin nombre de host”,
“ciudad”: “Atlanta”,
“región”: “Georgia”,
“país”: “EE. UU.”,
“loc”: “33.8767, -84.3341”,
“org”: “AS16572 AT&T Mobility LLC”,
“postal”: “30319”,
“teléfono”: “404”
}
O podemos solicitar solo el campo de organización, para obtener solo los detalles de ASN:
- ¿Merece la pena recuperar una dirección IP? ¿Obtiene una ubicación exacta?
- ¿Cómo puede alguien que no conozco encontrar mi nombre legal completo, cuando no lo tengo en línea? ¿Pueden encontrarlo a través de mi dirección o IP?
- ¿Qué podría hacer que mi dispositivo IP estático no funcione?
- ¿Quién posee las direcciones IPv4 y por qué?
- ¿Cuál es la fórmula para calcular la cantidad de subredes en una red determinada?
$ curl http://ipinfo.io/66.102.160.1/org
AS16572 AT&T Mobility LLC
Aquí están los detalles para una IP de T-Mobile:
$ curl http://ipinfo.io/100.128.0.9/org
AS21928 T-Mobile USA, Inc.
Y aquí están los detalles para una IP de Sprint:
$ curl http://ipinfo.io/100.48.0.26/org
Sistemas de comunicaciones personales Sprint AS10507
Sin embargo, ese enfoque no siempre funciona. Aquí hay una IP para Orange España en España:
$ curl http://ipinfo.io/90.175.168.250/org
AS12479 France Telecom Espana SA
Aquí hay una IP de EE en el Reino Unido:
$ curl http://ipinfo.io/149.254.180.23/org
AS12576 Orange Servicios de comunicaciones personales
Si desea el nombre real del operador para una IP determinada, entonces http://ipinfo.io ofrezca una extensión que le dará exactamente eso. Aquí está la salida para todas las IP en los ejemplos anteriores (tenga en cuenta que estas no funcionarán a menos que tenga un token de acceso habilitado por el operador para la API):
$ curl http://ipinfo.io/66.102.160.1/carrier
AT&T
$ curl http://ipinfo.io/100.128.0.9/carrier
T-Mobile
$ curl http://ipinfo.io/100.48.0.26/carrier
Sprint
$ curl http://ipinfo.io/90.175.168.250/carrier
Orange España
$ curl http://ipinfo.io/149.254.180.23/carrier
EE
Si está interesado en obtener más detalles sobre los datos del operador, puede comunicarse con http://ipinfo.io/contact