Nastavení více statických IP adres na jednom rozhraní

Jak nastavit více statických IP adres na jednom síťovém rozhraní?

Vytvořím nový soubor v /etc/network/interfaces.d/eth0.conf (případně edituji soubor /etc/network/interfaces) s obsahem:

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.42/24
    gateway 192.168.1.1
    up   ip addr add 192.168.1.43/24 dev $IFACE label $IFACE:0
    down ip addr del 192.168.1.43/24 dev $IFACE label $IFACE:0
    up   ip addr add 192.168.1.44/24 dev $IFACE label $IFACE:1
    down ip addr del 192.168.1.44/24 dev $IFACE label $IFACE:1
    up   ip addr add 10.10.10.14/24 dev $IFACE label $IFACE:2
    down ip addr del 10.10.10.14/24 dev $IFACE label $IFACE:2

Tato metoda využívá "novou" utilitu iproute2. Metodu lze kombinovat i s DHCP, kdy mi první adresu vrátí DHCP server, další si staticky přidám. To by pak vypadalo nějak takto:

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
    up   ip addr add 192.168.1.43/24 dev $IFACE label $IFACE:1
    down ip addr del 192.168.1.43/24 dev $IFACE label $IFACE:1