Je ne sais pas quelle est la bonne réponse pour MySQL étant donné qu'il ne prend pas encore en charge les formats d'adresse IPv6 de manière native (bien que "WL#798 :Prise en charge de MySQL IPv6 " suggère que ce serait dans MySQL v6.0, la documentation actuelle ne le confirme pas).
Cependant, parmi ceux que vous avez proposés, je suggérerais d'opter pour 2 * BIGINT, mais assurez-vous qu'ils sont UNSIGNED. Il y a une sorte de division naturelle à la limite d'adresse /64 dans IPv6 (puisque /64 est la plus petite taille de netblock) qui s'alignerait bien avec cela.