Tem a certeza da sua primeira observação? O que ip route show ou route -n mostra então? O resultado muda se você adicionar proto static no primeiro caso?
Encontrei pelo menos dois recursos que explicitamente dizem que 0 é o valor padrão no Linux:
- link : A métrica padrão para uma rota no kernel Linux é 0, significando a prioridade mais alta.
-
link : Se esta opção não for especificada, a métrica de inet6 ( IPv6) o padrão da família de endereços é '1', para inet (IPv4) o padrão é '0'. (ele sugere que o padrão pode ser diferente ao usar
iproute2, mas a análise dessas fontes não mostra o que é)
Um hacker do kernel Linux certamente seria necessário para resolver isso.
Além disso, qualquer padrão escolhido é claramente específico do sistema operacional. Este artigo ( link ) por exemplo mostra que o Windows escolhe a métrica padrão com base na largura de banda do link.