Я обновился до Ubuntu 18.04 и новой конфигурации Netplan, но мои (2) сетевые карты перестали равномерно распределять нагрузку. В моей сетевой конфигурации у меня много подключений ко многим различным серверам; эта конфигурация работала с предыдущими версиями Ubuntu.
Моя конфигурация Netplan ниже:
network:
ethernets:
enp0s31f6:
dhcp4: false
enp1s0:
dhcp4: false
version: 2
bonds:
bond0:
interfaces: [enp0s31f6,enp1s0]
addresses: [10.0.10.10/16]
gateway4: 10.0.0.1
mtu: 9000
nameservers:
addresses: [10.0.0.1]
search: [mydomain.example.com]
parameters:
mode: 802.3ad
lacp-rate: fast
mii-monitor-interval: 100
Тем не мение, ifconfig
показывает неравномерное распределение нагрузки на сеть:
bond0: flags=5187 mtu 9000 inet 10.0.10.10 netmask 255.255.0.0 broadcast 10.0.255.255 inet6 fe80::4876:c7ff:fecc:8a73 prefixlen 64 scopeid 0x20 ether 4a:76:c7:cc:8a:73 txqueuelen 1000 (Ethernet) Пакеты RX 7379403761 байт 11148965732346 (11,1 ТБ) RX errors 0 dropped 168862 overruns 8554 frame 0 Пакеты TX 504974341 байт 37356421339 (37,3 ГБ) TX errors 0 dropped 6 overruns 0 carrier 0 collisions 0 enp0s31f6: flags=6211 mtu 9000 ether 4a:76:c7:cc:8a:73 txqueuelen 1000 (Ethernet) Пакеты приема 1251616 байт 107128982 (107,1 МБ) RX errors 0 dropped 83864 overruns 0 frame 0 Пакеты TX 1120861 байт 238470225 (238,4 МБ) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16 memory 0x92f00000-92f20000 enp1s0: flags=6211 mtu 9000 ether 4a:76:c7:cc:8a:73 txqueuelen 1000 (Ethernet) Пакеты RX 7378152145 байт 11148858603364 (11,1 ТБ) RX errors 0 dropped 0 overruns 8554 frame 0 Пакеты TX 503853480 байт 37117951114 (37,1 ГБ) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0x92e00000-92e1ffff
Есть идеи, что не так с этой конфигурацией? Спасибо за помощь.
Следующая конфигурация мне подходит. Запуск Ubuntu 18.04 ppc64el. И, кстати, если вы хотите использовать НАСТОЯЩЕЕ имя интерфейса вместо чего-то вроде enp0s31f6, просто сделайте следующее.
vi /etc/default/grub
и добавьте это:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Потом пересобирал загрузчик
grub-mkconfig -o /boot/grub/grub.vfg
Перезагрузите систему, и вы получите настоящее имя nic, например eth0, eth1 ... Когда все будет готово, отредактируйте этот файл и убедитесь, что он соответствует вашему IP !!!
vi /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
eth0:
match:
macaddress: 'xx:xx:xx:xx:xx:xx'
wakeonlan: true
eth1:
match:
macaddress: 'xx:xx:xx:xx:xx:xx'
wakeonlan: true
bonds:
bond0:
interfaces: [eth0, eth1]
addresses: [192.168.0.10/24]
gateway4: 192.168.0.1
parameters:
mode: 802.3ad
lacp-rate: fast
mii-monitor-interval: 100
mtu: 9000
nameservers:
search: [home.lan],
addresses: [192.168.0.250]
Затем введите netplan try
для проверки вашей конфигурации. В случае успеха запустите netplan apply
и перезагрузитесь.