Как настроить агрегацию ссылок (связывание) в linux mint 19

Обратите внимание, что UUID файловой системы (или других структурированных данных с UUID, о которых знает сценарий udev) в разделе, а не UUID самого раздела (не все схемы секционирования все равно дают UUID для секционирования). См. Также Отличие UUID от blkid и mdadm? .

Несколько вариантов получения UUID FS в системах на базе Linux:

fs_uuid=$(blkid -o value -s UUID /dev/sdb1)
fs_uuid=$(lsblk -no UUID /dev/sdb1)
fs_uuid=$(udevadm info -n sdb1 -q property | sed -n 's/^ID_FS_UUID=//p')
fs_uuid=$(find /dev/disk/by-uuid -lname '*/sdb1' -printf %f)

Для первого могут потребоваться привилегии суперпользователя или, по крайней мере, право на чтение устройства.

Если файловая система смонтирована, вы также можете использовать:

fs_uuid=$(findmnt -fn -o UUID /dev/sdb1)

0
24.09.2018, 00:16
2 ответа

Ну... на этот раз исследую глубже.

Я обнаружил, что mode balance-albпоказывает ошибку при попытке запуска службы.

bond0: dev_set_mac_address of dev eth0 failed! ALB mode requires that the base driver support setting the hw address also when the network device's interface is open

Эта ошибка проявляется при выполнении journalctl -xeв терминале после того, как служба не запускается.

Итак. Я попробовал другой метод и mode balance-rrи, наконец, я поднял сеть связи со следующими шагами :

.

1 )$echo bonding >> /etc/modules

2 )$sudo modprobe bonding && lsmod | grep bonding

3 )$sudo systemctl stop network-manager && sudo systemctl disable network-manager

4 )$sudo nano /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet manual
    bond-master bond0

allow-hotplug usb0
auto usb0
iface usb0 inet manual
    bond-master bond0

auto bond0
iface bond0 inet dhcp
    bond-slaves none
    bond-mode balance_rr
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200

информация:iface bond0 inet staticс static parameters (address,netmask,network,gateway)включая dns_nameserversу меня не работает, потому что никогда не подключаюсь к DNS.

5 )$sudo systemctl restart networking

Наконец, соедините бондинг с:

$cat /proc/net/bonding/bond0

Но, вопреки моему мнению, соединение было очень нестабильным и не работало, если какое-либо соединение eth0или usb0было отключено при запуске или если какое-либо устройство потеряло соединение bond0, все еще пытающееся подключиться к ним и закончить терять пакеты.

-1
28.01.2020, 04:13

Вы не можете «привязать» разных интернет-провайдеров.

Связывание предназначено для объединения двух соединений LAN в одно виртуальное соединение LAN, на обоих концах . Это происходит на уровне 2, а не на уровне 3 (, где разные IP-адреса назначаются вашим провайдером ). И поскольку вы делаете это только на одном конце (, а другой конец — это два разных интернет-провайдера ), у вас нет шансов заставить это работать.

Ваш эксперимент оказался "нестабильным", потому что, по сути, вы просто используете один из них.

«Как подключиться к двум интернет-провайдерам одновременно» — это часто задаваемые вопросы, которые появляются регулярно. Ответ «не легко». Вы можете сделать некоторую пользовательскую балансировку нагрузки, но вам нужно написать код самостоятельно.

1
28.01.2020, 04:13

Теги

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