Eu noto um problema específico na sua tabela de roteamento. Ele especifica 2001:db8:14::/48 como diretamente anexado a eth0 . Isso deveria ter sido um /64 . Mas não vejo como isso possa explicar os sintomas.
Uma informação está claramente ausente. O roteador do ISP teria que ser configurado com um endereço de gateway para 2001:db8:14::/48 . Se esse endereço do gateway for 2001:db8:14::2 , o roteamento deverá estar funcionando corretamente. Se for outra coisa, os pacotes externos não poderão acessar nada na sua LAN, somente o endereço da WAN do roteador poderá ser acessado. Isso explicaria porque 2001:db8:14:a::1 não é acessível de fora. Mas 2001:db8:14::2 ainda deveria ter sido acessado por dentro, o que é intrigante.
O único caminho a seguir em tal situação é repetir os pings, que não funcionaram, e desta vez estar observando o tráfego de rede nas duas interfaces do roteador com tcpdump ou equivalente.
Ao enviar pacotes de fora, a interface eth0 no roteador deve ver a descoberta do vizinho para o gateway que o ISP atribuiu ao seu prefixo. Se o envio de pacotes para qualquer endereço em seu / 48 resultar na descoberta do vizinho para o mesmo endereço, então esse endereço é o endereço do gateway que você deve atribuir a eth0 . Existem algumas outras maneiras que isso pode resultar. Nesse caso, você precisa atualizar sua pergunta com informações sobre o tráfego que realmente vê.