Хитрые конфигурации сети Debian

bonding smart ip multiple ip interfaces

Пример 1

Назначить одному физическому интерфейсу 3 IP-адреса.
Фрагмент /etc/network/interfaces который реализует это на интерфейсе  eth0.

auto eth0
allow-hotplug eth0

iface eth0 inet static
    address 192.168.1.42
    netmask 255.255.255.0
    gateway 192.168.1.1

iface eth0 inet static
    address 192.168.1.43
    netmask 255.255.255.0

iface eth0 inet static
    address 192.168.1.44
    netmask 255.255.255.0

Пример 2

Связывание интерфейсов для failover конфигурации - бондинг

Вариант 1.

auto bond0
iface bond0 inet static

    address 10.31.1.5
    netmask 255.255.255.0
    network 10.31.1.0
    gateway 10.31.1.254
    slaves eth0 eth1
    bond_mode active-backup
    bond_miimon 100
    bond_downdelay 200
    bond_updelay 200

Вариант 2. Для ноутбуков RJ45+WLAN будут работать в связке

# Define slaves   
auto eth0
iface eth0 inet manual

    bond-master bond0
    bond-primary eth0
    bond-mode active-backup

auto wlan0
iface wlan0 inet manual

    wpa-conf /etc/network/wpa.conf
    bond-master bond0
    bond-primary eth0
    bond-mode active-backup

# Define master

auto bond0
iface bond0 inet dhcp

    bond-slaves none
    bond-primary eth0
    bond-mode active-backup
    bond-miimon 100
EOF