Como sugerido por dstorefile1 em um comentário, se você criar um namespace de rede (maneira mais fácil, usando iproute2 e fazendo "ip netns add carcel") então executando um programa nesse namespace ("ip netns exec carcel yourProgram") será por padrão apenas ver uma interface de loopback.
Aqui "carcel" é o nome do namespace da rede.