Sim, você pode ter mais de uma interface de rede em um host ao mesmo tempo com uma interface externa e outra interna. No meu trabalho, fazemos isso o tempo todo. O interno que usamos para controlar ou construir o servidor. Tudo o que você precisa fazer é especificar a quais redes elas serão anexadas. O anfitrião fará o resto.
Veja exemplos nesta resposta aqui:
Como você configura dois adaptadores de rede no Ubuntu? Servidor?
Para permitir que um endereço IP específico acesse o host, você precisa configurá-lo com as tabelas de IP. Aqui está um pequeno "como" para configurar as tabelas de IP:
link
OBSERVAÇÃO: com o "como" acima, você pode especificar qual interface está bloqueando ou permitindo, colocando em -i eth0
ou -i eth1