No estoy seguro de cuál es el correcto respuesta para MySQL dado que aún no admite formatos de direcciones IPv6 de forma nativa (aunque "WL#798:Compatibilidad con MySQL IPv6 " sugiere que iba a estar en MySQL v6.0, la documentación actual no respalda eso).
Sin embargo, de los que ha propuesto, sugeriría elegir 2 * BIGINT, pero asegúrese de que estén SIN FIRMAR. Hay una especie de división natural en el límite de la dirección /64 en IPv6 (ya que /64 es el tamaño de bloque de red más pequeño) que se alinearía muy bien con eso.