понедельник, 15 июня 2015 г.

bridge on boot

При сборке мостов, например для виртуализации, часто требуется автозагрузка каких-то мостов на старте системы.
Управление - через brctl, пакет bridge-utils, ставим через yum или apt-get


Debian:
/etc/network/interfaces

#real card
auto eth0
iface eth0 inet manual

#bridge
auto vmbr0
iface vmbr0 inet dhcp
    bridge_ports      eth0
#    bridge_ports      eth1 Если надо объединять несколько физических карт, будет несколько строк с bridge_ports, и для реальных карт всё-таки STP стоит включать.
    bridge_stp        off
    bridge_maxwait    0
    bridge_fd         0
ну или inet static и
    address <static_IP_address_of_eth0>
    netmask <netmask>
    gateway <gateway>

CentOS:
чуть сложнее, нужно создать 2 файла
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
BRIDGE=vmbr0

/etc/sysconfig/network-scripts/ifcfg-br100
DEVICE=vmbr0
TYPE=Bridge
ONBOOT=yes
DELAY=0
BOOTPROTO=dhcp
ONBOOT=yes
STP=no

Общая суть та же.
Не забываем прописывать реальной карте BRIDGE, иначе после перезапуска надо будет сделать руками brctl addif vmbr0 eth0

Совсем редко нужны pre-up & post-down скрипты

http://xmodulo.com/how-to-configure-linux-bridge-interface.html
https://wiki.debian.org/BridgeNetworkConnections
https://help.ubuntu.com/community/NetworkConnectionBridge
https://openvz.org/Virtual_Ethernet_device

Комментариев нет:

Отправить комментарий