/etc/network/interfaces
- http://wiki.debian.org/NetworkConfiguration
- http://manpages.debian.net/cgi-bin/man.cgi?query=interfaces
- http://people.debian.org/~osamu/pub/po4a/html/ch05.en.html#_the_basic_network_configuration_with_ifupdown
- http://www.microhowto.info/topic/networking.html
- Setting up bonding + bridges in Debian /etc/network/interfaces
Bonding
ЗАМЕЧАНИЕ № 1 "Бондить" можно только интерфейсы, которые адекватно реагируют на утилиты ethtool и mii-tool (ARP и MII диагностика), т.е. - это только ФИЗИЧЕСКИЕ интерфейсы "ethX"
Bridge как "зашаренное (разделяемое) устройство" для виртуалок и хоста
ЗАМЕЧАНИЕ № 2 Чтобы на "бридж" можно было повесить виртуальные сетевухи vnetX и (кроме того) повесить на него IP для доступа к "хостовой ОС" ОБЯЗАТЕЛЬНО нужно разрешить использование протокола Spanning Tree Protocol (STP) на этом бридже (опция bridge_stp ON)
- http://wiki.debian.org/BridgeNetworkConnections
- http://wiki.debian.org/BridgeNetworkConnections#Libvirt_and_bridging
- http://ru.wikipedia.org/wiki/STP
- http://tldp.org/HOWTO/BRIDGE-STP-HOWTO/set-up-the-bridge.html
- http://wiki.libvirt.org/page/Networking#Bridged_networking_.28aka_.22shared_physical_device.22.29
баг в Ubuntu для /etc/sysctl.conf, в частности для Bridge - важно:
VLANs (IEEE.802.1Q + IEEE.802.1p)
ЗАМЕЧАНИЕ № 3:
- наличие свича/роутера на другом конце сервера с поддержкой OSI-Layer2 обязательно
- (пусть это будет другой Linux с настроенными bridge-utils и подключенный шнурком напрямую 8=)))
ЗАМЕЧАНИЕ № 4:
- цитирую "Linux already contains an in-kernel L2 switch (the Linux bridge) which can be used by VMs for inter-VM communication.".
- Источник: Open vSwitch
ЗАМЕЧАНИЕ № 5:
- цитирую "It is possible to configure VLAN devices over a bond interface using the 8021q driver.
- However, only packets coming from the 8021q driver and passing through bonding will be tagged by default only after enslaving at least one slave"
- ... и далее:"VLAN interfaces *must* be added on top of a bonding interface".
- "Источник: http://www.kernel.org/doc/Documentation/networking/bonding.txt
ССЫЛКИ по VLAN
- Howto use vlan (dot1q, 802.1q, trunk) (Etch, Lenny)
- http://en.wikipedia.org/wiki/IEEE_802.1Q
- 8021q requirements
- http://www.codelime.net/Howto/Linux/debian_vlan_8021q_routing_howto/
- http://www.go2linux.org/vlan-with-debian
- http://www.edugeek.net/forums/nix/8907-howto-using-802-1q-vlans-directly-linux.html
- Продвинутые сетевые настройки: vlan, bonding, iproute2
- Debian Xen Networking with VLANs Smart HowTo
- VLAN configuration on Ubuntu (Debian)
- http://www.microhowto.info/howto/configure_an_ethernet_interface_as_a_vlan_trunk_on_debian.html