Ich bin mir nicht sicher, was das Recht ist Antwort für MySQL, da es IPv6-Adressformate noch nicht nativ unterstützt (obwohl "WL#798:MySQL IPv6-Unterstützung " schlägt vor, dass es in MySQL v6.0 sein würde, die aktuelle Dokumentation bestätigt dies nicht).
Von denen, die Sie vorgeschlagen haben, würde ich jedoch vorschlagen, 2 * BIGINT zu wählen, aber stellen Sie sicher, dass sie UNSIGNED sind. Es gibt eine Art natürliche Teilung an der /64-Adressgrenze in IPv6 (da /64 die kleinste Netzblockgröße ist), die gut dazu passen würde.