lo no Linux não é o mesmo que loopback em um Cisco.
Qualquer endereço atribuído a ele no Linux deve ser usado somente para a máquina enviar tráfego para si mesmo; o kernel considerará qualquer pacote com um IP de origem que corresponda a um atribuído a lo como marciano e será descartado na entrada - esse é um comportamento codificado. O kernel, aliás, também usa lo para enviar tráfego para si mesmo para um IP em qualquer outra interface (assim, por exemplo, se eth0 tem 10.0.0.1 e você faz ping, um tcpdump no lo mostrará o pedido de eco e resposta)
Para um equivalente ao estilo Cisco de uma interface de loopback, use o módulo kernel "fictício" - esteja ciente de que o módulo fictício também atua como um sumidouro para o tráfego roteado para ele (como null0 em um Cisco) para qualquer endereço você atribui a ele deve ser um / 32 uma vez que obviamente nada estará no link para uma interface fictícia.