Попробовал следующее:
в одной сети назначил одному компьютеру 1111::2/72, а второму 1111::3/72
Затем второму на другом интерфейсе назначил 1111::1:0:0:1/72. Назначилось.
Затем на первом прописываю
ip -6 route add 1111::1:0:0:0/72 via 1111::3
и получаю
# ip -6 route show
1111::/72 dev br0 proto kernel metric 256
1111::/72 via 1111::3 dev br0 metric 1024
fe80::/64 dev br0 proto kernel metric 256
Т.е. он понял все равно как /64
Это же весело получается: с одной стороны говорят, что вот ipv6 адресов во столько-то раз больше, чем ipv4, и каждой песчинке можно дать несколько ip, а с другой про то, как хочется не менее /64. Так одно другому мешает: разговор о количестве ip адресов на 1 песчинку имел бы смысл, если бы можно было выделять менее /64.
Если же выделять /64, то общее количество абонентских подключений не выше 1.8446744073709552e+19, а если по /56 (как тут любят хотеть), то 7.205759403792794e+16, а никакие не куча айпишников каждой песчинке (песчинок на Земле поболее будет, по некоторым оценкам порядка 10^25 штук).