diff --git a/scapy/volatile.py b/scapy/volatile.py
index f7dcfbc08aabcebe14b2a757044a9a5cfdeaddb5..5d3e2adcb1b83b97fadd0b7c1ef9da4b5991c140 100644
--- a/scapy/volatile.py
+++ b/scapy/volatile.py
@@ -291,6 +291,8 @@ class RandIP6(RandString):
                 ip.append("%04x" % n)
         if len(ip) == 9:
             ip.remove("")
+        if ip[-1] == "":
+          ip[-1] = 0
         return ":".join(ip)
 
 class RandOID(RandString):