[Lista ArNOG] Fwd: ¿Como listar las IPs asignadas a un cierto país?

Carlos M. Martinez carlosm3011 en gmail.com
Lun Mar 16 12:45:35 -03 2020


Hola, les comparto este correo que envié a LACNOG por si les resulta 
útil.

/Carlos

Forwarded message:

> From: Carlos M. Martinez <carlosm3011 en gmail.com>
> To: Latin America and Caribbean Region Network Operators Group 
> <lacnog en lacnog.net>
> Subject: ¿Como listar las IPs asignadas a un cierto país?
> Date: Mon, 16 Mar 2020 12:42:04 -0300
>
> Hola!
>
> En vista entiendo de acciones que muchos están tomando para 
> rápidamente exponer servicios en línea pero que por una u otra 
> razón deben ser limitados a un cierto país, me ha llegado por varios 
> lugares la pregunta _“De donde saco una lista de las IPs del país 
> XX”_.
>
> Afortunadamente esto es bastante sencillo. LACNIC (y todos los 5 RIRs) 
> publicamos diariamente una versión abreviada del estado del registro, 
> una especie de “snapshot” de las asignaciones realizadas.
>
> Este snapshot es un archivo separado por pipes que pueden accederlo en 
> esta URL:
>
> https://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-extended-latest
>
>
>
> Para obtener una lista de prefijos asignados a un país pueden:
>
> A. Hacer un “grep” por código de país y ver a groso modo los 
> prefijos
>
> B. Si necesitan una lista en formato CIDR, deberían implementar un 
> script de acuerdo al siguiente pseudocódigo:
>
> ```
> 01. for linea in “delegated extended latest”:
> 02. … # asumo que linea es un array numerado desde cero con las 
> columnas del archivo
> 03. … # country code es el codigo ISO 3166-2 (AR, UY, BR, etc.)
> 04. … if linea[1] == “country code” :
> 05. …    if linea[2] == “ipv4”:
> 06. …       prefijo = linea[3]
> 07. …       largo_prefijo = log2(linea[4])
> 08. …       print(prefijo.”/“.largo_prefijo)
> 09. …    elseif linea[2] == “ipv6”
> 10. …       prefijo = linea[3]
> 11. …       largo_prefijo = linea[4]
> 12. …       print(prefijo.”/“.largo_prefijo)
> ```
>
> Espero les resulte útil.
>
> S2
>
> Carlos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mailmancabase.interdotnet.com.ar/pipermail/lista/attachments/20200316/fe2f6436/attachment.html>


Más información sobre la lista de distribución Lista