Non sono sicuro di quale sia il giusto risposta per MySQL dato che non supporta ancora i formati di indirizzi IPv6 in modo nativo (sebbene mentre "WL#798:supporto per MySQL IPv6 " suggerisce che sarebbe stato in MySQL v6.0, la documentazione attuale non lo supporta).
Tuttavia, di quelli che hai proposto, suggerirei di scegliere 2 * BIGINT, ma assicurati che siano UNSIGNED. C'è una sorta di divisione naturale al limite dell'indirizzo /64 in IPv6 (poiché /64 è la dimensione del netblock più piccola) che si allineerebbe bene con quella.