Consegui consertar isso usando a ferramenta 'ip' do pacote iproute.
Usando ip route
, posso ver qual endereço é usado como a origem:
root@testbox:~# ip route
10.100.0.0/24 dev eth0 proto kernel scope link src 10.100.0.3/24 metric 1
default via 10.100.0.1 dev eth0 proto static
E copiando e editando a linha acima, posso alterá-la:
ip route change 10.100.0.0/24 dev eth0 proto kernel scope link src 10.100.0.5/24 metric 1
route -n
ainda mostrará eth0 porque não vê interfaces virtuais.