Eu tenho um PC em casa (rodando o Ubuntu 16.04) conectado via um ISP (att) a um VPS (também rodando o Ubuntu 16.04).
O endereço IP6 alocado pelo meu IPA para o PC doméstico é mostrado por ifconfig
aaaa:bbbb:cccc:dddd:uuuu:vvvv:wwww:xxxx/64 (Global)
A parte inferior de 64 bits uuuu:vvvv:wwww:xxxx
muda aleatoriamente após cada reinicialização.
No VPS, adicionei uma regra de filtragem para aceitar conexões do computador doméstico:
ip6tables -A mychain -s aaaa:bbbb:cccc:dddd:0000:0000:0000:0000/64 -j ACCEPT
Funciona, isso não é problema. O que é estranho é que quaisquer valores hexadecimais substituídos por uuuu:vvvv:wwww:xxxx
work equaly também. No entanto, a notação abreviada
aaaa:bbbb:cccc:dddd::/64
é rejeitado por ip6tables com uma mensagem de erro.
Essa notação abreviada comum é descrita em mediawiki , por exemplo.
Eu procurei na página de manual do Ubuntu ip6tables página de manual do Ubuntu ip6tables mas não encontrei especificações dadas especificamente para IP6. Eu estou procurando essas especificações no Ubuntu.