Eu não acredito que você possa fazer isso. Ambas as interfaces estão na mesma rede. Então, o kernel sabe disso. Além disso, as informações do ARP estão no host. Eu não acredito que você possa forçar tal coisa especialmente na camada 2.
A comunicação da camada 3 é algo diferente, mas, mesmo assim, não vejo como você forçará a pilha TCP / IP do kernel a ignorar o fato de que ela sabe tudo o que é necessário para a comunicação.
A única opção viável é forçar a interface para cima ou para baixo, dependendo do status do cabo (conectado / desconectado).