Ubuntu 15 network with bond, VLAN, бридж

I am posting this question with the reply because I already find the answer after some searches and I think it could benefit other people since I didn't find easy to solve this on Ubuntu 15.

  • Заметьте 1: this question is also valid for Они Были должны 8
  • Заметьте 2: the answer I post is в working solution but maybe not the best (I have not tweaked the bonding solution so обитал testing is needed here)
  • Заметьте 3: The question каверверсия also 2 others minor questions:

    • How to enable DHCP on в bonding интерфейс on Ubuntu 15?
    • How to enable WOL on Ubuntu 15?

Here is the question: I am using Ubuntu 15 server, mostly to использовал KVM with обитайте up to восходите packages than Они были должны 8. My setup is like this:

eth0 |
     |--> Bond -- VLAN --> bridge
eth1 |

How to I конфигурировал this setup in Ubuntu 15 server?

2
задан 15 December 2015 в 18:27

1 ответ

Таким образом на сервере человечности 15, я буду использовать "реальное" имя интерфейса (так, никакой ethx, но имя givent BIOS vis systemd)

1-Включают модуль связи для ядра:

cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
loop
lp
#rtc
bonding

2 - Установка необходимые инструменты:

apt-get install vlan bridge-utils

3-перезагружают Ваш сервер, чтобы быть уверенным, что все корректно в этой точке. Обратите внимание, что Вы cancheck, если VLAN и связывание модуля загружаются с помощью:

lsmod | grep -E "bond|8021q"
8021q                  32768  0
garp                   16384  1 8021q
mrp                    20480  1 8021q
bonding               13926

4-Переходят к/etc/networking и делают копию файла 5 интерфейсов - Вот конфигурация, которую я использую для создания этого работами:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

#

allow-hotplug enp1s0f0
iface enp1s0f0 inet manual
        bond-master bond0
        ethernet-wol g

allow-hotplug enp1s0f1
iface enp1s0f1 inet manual
        bond-master bond0
        ethernet-wol g

auto bond0
iface bond0 inet manual
        slaves enp1s0f0 enp1s0f1
        bond-primary enp1s0f0
        bond-miimon 100
        bond-mode active-backup

#
auto bond0.200
iface bond0.200 inet manual
        vlan-raw-device bond0

#
auto vmbr200
iface vmbr200 inet static
        address 192.168.2.5
        netmask 255.255.255.0
        broadcast 192.168.2.63
        gateway 192.168.2.1
        dns-nameservers 192.168.2.1
        dns-search mydomnain.lan
        bridge_ports bond0.200
        bridge_hello 2
        bridge_stp off
        bridge_fd 9
        up /sbin/ifconfig $IFACE up || /bin/true

5-Настраивают Ваш переключатель для разрешения только трафика VLAN на портах, где 2 интерфейса соединены (соединительная линия VLAN) (больше на этом позже, возможно:)) 6-, если Вам только нужен dhcp в интерфейсе связывания, используйте это:

auto lo
iface lo inet loopback

#

allow-hotplug enp1s0f0
iface enp1s0f0 inet manual
        bond-master bond0
        ethernet-wol g


allow-hotplug enp1s0f1
iface enp1s0f1 inet manual
        bond-master bond0
        ethernet-wol g


auto bond0
iface bond0 inet dhcp
        slaves enp1s0f0 enp1s0f1
        bond-primary enp1s0f0
        bond-miimon 100
        bond-mode active-backup

7-Для включения WOL (след на LAN) в этих 2 интерфейсах отметьте строку ethernet-wol g в разделе 2 интерфейсов.

Это симпатично все на данный момент. Я настрою этот вопрос/сообщение, как только у меня есть время toi игра с LACP и связывание опции, а также другая установка, найденная в частях моста. Но это - рабочее решение для сервера человечности 15, и я надеюсь, что это поможет другим людям:)

Спасибо

0
ответ дан 2 December 2019 в 23:35

Другие вопросы по тегам:

Похожие вопросы: