O tráfego está passando pela interface lo
.
Quando um IP é adicionado a uma caixa, uma rota para esse endereço é adicionada à tabela 'local'. Todas as rotas nesta tabela encaminham o tráfego pela interface de loopback.
Você pode visualizar o conteúdo da tabela "local" com o seguinte:
ip route show table local
Que no meu sistema tem esta aparência:
local 10.230.134.38 dev tun0 proto kernel scope host src 10.230.134.38
broadcast 10.230.134.38 dev tun0 proto kernel scope link src 10.230.134.38
broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1
broadcast 172.17.0.0 dev docker0 proto kernel scope link src 172.17.42.1
local 172.17.42.1 dev docker0 proto kernel scope host src 172.17.42.1
broadcast 172.17.255.255 dev docker0 proto kernel scope link src 172.17.42.1
broadcast 192.168.0.0 dev enp6s0 proto kernel scope link src 192.168.0.20
local 192.168.0.20 dev enp6s0 proto kernel scope host src 192.168.0.20
broadcast 192.168.0.255 dev enp6s0 proto kernel scope link src 192.168.0.20
Então, basicamente, se eu enviar tráfego para 10.230.134.38
, 127.0.0.0/8
, 127.0.0.1
(redundante) , 172.17.42.1
ou 192.168.0.20
, o tráfego será encaminhado pelo loopback interface, mesmo que esses IPs estejam realmente em uma interface diferente.