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

bonding smart ip multiple ip interfaces

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

Пример 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 конфигурации - бондинг

https://wiki.debian.org/Bonding

Вариант 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

Пример 3:

Дополнительные материалы:

http://www.shorewall.net/Shorewall_and_Aliased_Interfaces.html