A rota que você está tentando excluir parece uma rota que foi automaticamente adicionada pelo kernel em resposta a um anúncio de roteador (RA). Esteja ciente de que, se você excluí-lo, ele provavelmente voltará por conta própria em cinco minutos, quando o roteador enviar outro anúncio, como normalmente fará periodicamente. Se você não quer que sua máquina ouça propagandas de roteadores, então o que você provavelmente quer é fazer isso:
echo 0 >/proc/sys/net/ipv6/conf/eth1/accept_ra
Se você fizer isso, você nem precisa se preocupar em removê-lo manualmente: ele desaparecerá dentro de alguns minutos quando expirar naturalmente.
No entanto, se você quiser, pode removê-lo manualmente. É só que parece que o comando route
não é capaz de fazer isso. Use o comando ip
em seu lugar:
ip route del ::/0 via fe80::20c:29ff:fe87:f9e7 dev eth1
De fato, se você estiver trabalhando apenas com o Linux, recomendo que sempre use o comando ip
como um substituto moderno para todos dos seguintes comandos: route
, ifconfig
e netstat
. Sua sintaxe é muito mais fácil de manipular que qualquer um desses outros comandos, unifica todos eles juntos, e existem funções (como ip rule
e ip tunnel
) que estão disponíveis somente através dele.