На Ubuntu / Debian / CentOS привязать несколько IP адресов к одной сетевой карте можно с помощью алиасов.

Достаточно прописать в файле /etc/network/interfaces следующую конфигурацию:

    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet static
            address XXX.YYY.ZZZ.AAA
            netmask 255.255.255.0
            network XXX.YYY.ZZZ.0
            broadcast XXX.YYY.ZZZ.255
            up route add -host AAA.BBB.CCC.DDD dev eth0
            up route add default gw AAA.BBB.CCC.DDD
            dns-nameservers AAA.BBB.CCC.DDD AAA.BBB.EEE.DDD
            dns-search somehost.com
    auto eth0:1
    iface eth0:1 inet static
            address XXX.YYY.ZZZ.BBB
            netmask 255.255.255.0
            network XXX.YYY.ZZZ.0
            broadcast XXX.YYY.ZZZ.255
    auto eth0:2
    iface eth0:2 inet static
            address XXX.YYY.ZZZ.CCC
            netmask 255.255.255.0
            network XXX.YYY.ZZZ.0
            broadcast XXX.YYY.ZZZ.255

После этого перезапускаем сеть командой 

/etc/init.d/networking restart

и наслаждаемся тремя IP адресами XXX.YYY.ZZZ.AAA,XXX.YYY.ZZZ.BBB, XXX.YYY.ZZZ.CCC на одном физическом интерфейсе eth0.