diff --git a/templates/frr_conf.j2 b/templates/frr_conf.j2
index c6b8aa89148c0ea5de2369185481591f9aff0ecb..be40d2c6c5b80ec058cb2b738a2552625ab39cf2 100644
--- a/templates/frr_conf.j2
+++ b/templates/frr_conf.j2
@@ -150,11 +150,12 @@ ipv6 prefix-list my-networks seq {{(loop.index|int)*10+10}} deny any
 {%   endif %}
 {% endfor %}
 !
+ipv6 prefix-list internal seq 10 permit 64:ff9b::/96
 {% for range in dc_ranges + anycast_ranges %}
-ipv6 prefix-list internal seq {{(loop.index|int)*20-10}} permit {{range}}
-ipv6 prefix-list internal seq {{(loop.index|int)*20}} permit {{range}} ge {{((range|regex_replace('.*/',''))|int)+1}}
+ipv6 prefix-list internal seq {{(loop.index|int)*20}} permit {{range}}
+ipv6 prefix-list internal seq {{(loop.index|int)*20+10}} permit {{range}} ge {{((range|regex_replace('.*/',''))|int)+1}}
 {%   if loop.last %}
-ipv6 prefix-list internal seq {{(loop.index|int)*20+10}} deny any
+ipv6 prefix-list internal seq {{(loop.index|int)*20+20}} deny any
 {%   endif %}
 {% endfor %}
 !