Здравствуйте! Имеются три устройства: маршрутизатор на Ubuntu Server 16.04 LTS, файловое хранилище (Openmediavault 3), десктоп Windows 10. В маршрутизаторе и десктопе установлены по одной штуке сетевых карт на I350 (Intel) у каждой из них по четыре порта, в хранилище две встроенные сетевые (Intel и ещё какая-то). Я решил объединить парами сетевые карты, т.о. от маршрутизатора одна пара идёт к десктопу, а другая пара к хранилищу, дополнительные коммутационные устройства отсутствуют. Но есть проблема, не происходит удвоение (2 Гб/с) пропускной способности новых интерфейсов. Работают они так как-будто это один интерфейс (1 Гб/с). Привожу конфиг с Ubuntu Server:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# Агрегация интерфейсов для bond0
auto enp1s0f0
iface enp1s0f0 inet manual
bond-master bond0
auto enp1s0f1
iface enp1s0f1 inet manual
bond-master bond0
auto bond0
iface bond0 inet manual
bond-mode 802.3ad
bond-lacp-rate fast
bond-miimon 100
bond-slaves enp1s0f0 enp1s0f1
# Агрегация интерфейсов для bond1
auto enp1s0f2
iface enp1s0f2 inet manual
bond-master bond1
auto enp1s0f3
iface enp1s0f3 inet manual
bond-master bond1
auto bond1
iface bond1 inet manual
bond-mode 802.3ad
bond-lacp-rate fast
bond-miimon 100
bond-slaves enp1s0f2 enp1s0f3
# Создаём мост
auto br0
iface br0 inet static
address 192.168.2.1
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
bridge_ports bond0 bond1 enp3s0 enp4s0
bridge_stp on
auto dsl-provider
iface dsl-provider inet ppp
#pre-up /bin/ip link set enp1s0 up # line maintained by pppoeconf
pre-up /bin/ip link set enxe
provider dsl-provider
#auto enp1s0
auto enxe
#iface enp1s0 inet manual
iface enxe inet manual
В /etc/modules добавлен bonding.
В хранилище настроено через web-интерфейс, в windows через драйвер Intel. Все они рапортуют что вновь полученные интерфейсы имеют скорость в 2 Гб/с. Вывод ethtool bondX на сервере:
root@home-router:/# ethtool bond0
Settings for bond0:
Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: 2000Mb/s
Duplex: Full
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes
root@home-router:/# ethtool bond1
Settings for bond1:
Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: 2000Mb/s
Duplex: Full
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes
В хранилище аналогичный вывод:
root@home-nas:~# ethtool bond0
Settings for bond0:
Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: 2000Mb/s
Duplex: Full
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes
Проверял копированием файлов через самбу. Заметил что на чтение и запись используются разные из пар, например копирование с Ubunu Server на десктоп преимущественно enp1s0f0, а записи на сервер (копирование с десктопа на сервер) преимущественно enp1s0f1. Где я ошибся?