Une solution consiste à installer XEN sur votre hôte (ou QEmu, ou un autre outil de virtualisation) et à configurer une machine virtuelle avec deux interfaces réseau. Installez ensuite votre logiciel sur cette machine virtuelle.
Une autre option pourrait être de configurer 2 VLANs sur eth0. Si vous décidez d'utiliser les VLAN 100 et 101, vous pouvez configurer votre ancien logiciel pour utiliser eth0.100 et eth0.101. Sachez que votre trafic sera marqué (802.1q) à la sortie de votre hôte, ce qui n'est peut-être pas ce que vous souhaitez. Si votre hôte est connecté à un routeur, il peut désétiqueter les paquets pour effectuer le routage approprié.
Si vous ne vous souciez pas de l'une des interfaces réseau dont votre application a besoin (disons qu'elle en a besoin pour envoyer des données de journal dont vous ne vous souciez pas, par exemple), alors créez simplement 1 VLAN (eth0.100 par exemple) et faites pointer votre logiciel sur eth0 (trafic réellement utile, non balisé) et eth0.100 (balisé et ignoré).
Si votre application n'a besoin que de plusieurs adresses IP locales, il suffit de créer des alias, tels que :
ifconfig eth0:0 192.168.99.5 netmask 255.255.255.0
Il serait probablement préférable que vous nous en disiez plus sur ce que vous voulez faire exactement.