1.6 Настройка DHCP серверов
Чтобы компьютеры получали сетевые настройки автоматически, необходимо настроить DHCP сервера. Поскольку у нас будут две сети, то нужно настроить два DHCP сервера.
Настраиваем DHCP сервер внутренней сети предприятия:
- Откройте меню IP — DHCP server;
- Нажмите «красный плюсик»;
- В появившемся окне в поле Name укажите название dhcp_server_main;
- В списке Interface выберите интерфейс офисной сети bridge_main;
- В списке Address Pool выберите пул IP адресов dhcp_pool_main, которые будут присваиваться компьютерам предприятия;
- Нажмите кнопку OK.
Настраиваем DHCP сервер гостевой сети аналогичным образом:
- Нажмите «красный плюсик»;
- В появившемся окне в поле Name укажите название dhcp_server_vlan2;
- В списке Interface выберите виртуальный интерфейс гостевой сети vlan2;
- В списке Address Pool выберите пул IP адресов dhcp_pool_vlan2, которые будут присваиваться гостевым ноутбукам;
- Нажмите кнопку OK.
Теперь переходим на вкладку Networks и добавляем наши сети:
Добавляем сеть предприятия:
- Нажмите «красный плюсик»;
- В поле Address укажите сеть предприятия 192.168.88.0/24;
- В поле Gateway укажите адрес шлюза 192.168.88.1;
- В поле Netmask укажите маску 24;
- В поле DNS Servers укажите адрес DNS сервера 192.168.88.1;
- Нажмите кнопку OK.
Добавляем гостевую сеть:
- Нажмите «красный плюсик»;
- В поле Address укажите сеть предприятия 192.168.10.0/24;
- В поле Gateway укажите адрес шлюза 192.168.10.1;
- В поле Netmask укажите маску 24;
- В поле DNS Servers укажите адрес DNS сервера 192.168.10.1;
- Нажмите кнопку OK.
What is Network Teaming and Network Bonding (NIC Teaming & NIC Bonding)
NIC teaming and NIC bonding are often used interchangeably, however, they are different.
The combination of two or more network links to provide a bigger network throughput or redundancy is known by many names such as; (channel bonding, Ethernet bonding, channel teaming, NIC teaming, port trunking, port channel, link aggregation, etc).
This concept in Linux is commonly called bonding.
What Is The Difference Between Teaming and Bonding In Linux
Prior to Red Hat Enterprise Linux 7 (RHEL 7), the implementation of this concept of network aggregation for a bigger throughput and redundancy is called bonding.
As RHEL 7 came by, the implementation of this concept was changed from bonding to teaming, however, teaming came with its own driver, entirely different from bonding’s driver. Teaming also came with some feature differences from bonding, hence, teaming is an alternative to bonding and not a replacement of bonding.
Depending on the requirements and the features you need, one can either implement or configure network bonding or network teaming.
So, in summary, it is safe to say that network teaming is a new way of implementing network aggregation for a bigger throughput & redundancy, and an alternative to network bonding.
Suggested: How To Configure VLAN On a Bond/Team Interface In Linux
Well, with the way attention has shifted from bonding to teaming, teaming will most likely become a replacement for bonding in the coming years, but until then, it’s just an alternative.
Understanding NIC Teaming Terminologies
To properly understand how NIC teaming works, let’s understand some of the teaming terminologies.
*Teamd: teamd is the user space daemon/service responsible for network teaming.
*Teamdctl: teamdctl is a utility or tool used to manage teaming
*Runners: runners are teamd modes. Runners are teaming modes that are mostly written in JSON format. For Network bonding, runners are called bond modes.
Let’s understand the different types of bond modes/teamd runners and how they work.
Suggested: How To Rename a Network Interface Card (NIC) In Linux
How To Configure Network Bonding or NIC Bonding Using Network Scripts In RHEL 7 & RHEL 8
1. Verify the NICs on the system.
In my case, I will be bonding the NICs ens33, and ens38
2. Edit the NICs configuration file as below.
If you don’t have a solid understanding of network configuration file, and you would like to do, please click here
*Edit the ens33 NIC configuration file
If you add the parameter, NM_CONTROLLED=no to the configuration file, it should also be added to other interfaces associated with the bond, including the bond interface as well. This means that network manager will not control the interface.
*Edit the ens38 NIC configuration file.
3. Create the bond configuration file, in this case, bond1
NOTE: BONDING_OPTS=”bonding parameters separated by spaces”
In the bonding options, we chose roundrobin and miimon=100 (Polling intervals 100 ms). The mode can be specified numerically or alphabetically.
4. Restart NetwokManager service or network service or the NIC interface
*On RHEL 7, restart NetworkManager, afterwards, network services
*You may also need to restart the NIC interfaces.
*On RHEL 8, restart NetworkManager,
*you may also need to restart the NIC interfaces.
5. Verify that the NIC interfaces are up
6. Verify the bonding state
You may also want to watch the state by using the command below.
*The bond interface can also be seen in /sys/class/net dorectory.
агрегация каналов IEEE
процесс стандартизации
К середине 1990-х годов большинство производителей сетевых коммутаторов включили возможность агрегирования в качестве собственного расширения для увеличения пропускной способности между своими коммутаторами. Каждый производитель разработал свой метод, что привело к проблемам совместимости. Группа IEEE 802.3 взяла на себя исследовательскую группу для создания стандарта взаимодействия канального уровня (т.е. охватывающего как физический, так и канальный уровни) на собрании в ноябре 1997 года. Группа быстро согласилась включить функцию автоматической настройки, которая также добавит избыточности. Это стало известно как протокол управления агрегацией каналов (LACP).
Первоначальный выпуск 802.3ad в 2000 г.
Начиная с 2000 г., в большинстве схем объединения гигабитных каналов используется стандарт IEEE Link Aggregation, который ранее был пунктом 43 IEEE 802.3 стандарт, добавленный в марте 2000 г. рабочей группой IEEE 802.3ad. Практически каждый производитель сетевого оборудования быстро принял этот общий стандарт над своими собственными стандартами.
Переход на уровень 802.1 в 2008 г.
В отчете целевой группы по техническому обслуживанию 802.3 для проекта 9-й редакции в ноябре 2006 г. отмечалось, что некоторые уровни 802.1 (например, 802.1X безопасность) были расположены в стеке протоколов ниже Link Aggregation, который был определен как подуровень 802.3. Чтобы устранить это несоответствие, была сформирована целевая группа 802.3ax (802.1AX), что привело к официальной передаче протокола группе 802.1 с публикацией IEEE 802.1AX-2008 3 ноября 2008 года.
Link Протокол управления агрегацией
В рамках спецификации IEEE протокол управления агрегацией каналов (LACP) предоставляет метод для управления объединением нескольких физических портов вместе для формирования единого логического канала. LACP позволяет сетевому устройству согласовывать автоматическое объединение ссылок, отправляя пакеты LACP партнеру (напрямую подключенному устройству, которое также реализует LACP).
Возможности LACP и практические примеры
- Максимальное количество связанных портов, разрешенных в канале порта: допустимые значения обычно от 1 до 8.
- Пакеты LACP отправляются с MAC-адресом группы многоадресной рассылки 01 : 80: c2: 00: 00: 02 (01-80-c2-00-00-02)
- В период обнаружения LACP
- пакеты LACP передаются каждую секунду
- Механизм проверки активности для элемента ссылки: (по умолчанию: slow = 30s, fast = 1s)
- LACP может иметь режим балансировки нагрузки канала-порта:
- Режим LACP:
- Активный: Безоговорочно включает LACP.
- Пассивный: Включает LACP только при обнаружении устройства LACP. (Это состояние по умолчанию)
Преимущества по сравнению со статической конфигурацией
- Переключение при отказе происходит автоматически: при сбое связи и наличии (например) медиаконвертера между устройствами одноранговая система не будет воспринимать любые проблемы с подключением. При статической агрегации каналов одноранговый узел будет продолжать отправлять трафик по каналу, вызывая сбой соединения.
- Динамическая конфигурация: устройство может подтвердить, что конфигурация на другом конце может обрабатывать агрегацию каналов. При статической агрегации каналов ошибка кабеля или конфигурации может остаться незамеченной и вызвать нежелательное поведение сети.
Практические замечания
LACP работает, отправляя фреймы (LACPDU) по всем каналам, на которых включен протокол. Если он обнаруживает устройство на другом конце ссылки, на котором также включен LACP, он также независимо отправляет кадры по одним и тем же каналам, позволяя двум устройствам обнаруживать множественные ссылки между собой, а затем объединять их в одну логическую ссылку. LACP можно настроить в одном из двух режимов: активном или пассивном. В активном режиме он всегда будет отправлять LACPDU по настроенным ссылкам. Однако в пассивном режиме он реагирует только как «говорить, когда к нему обращаются», и поэтому его можно использовать как способ управления случайными петлями (пока другое устройство находится в активном режиме).
Настройка NIC Teaming в Windows Server 2019
Вы можете настроить NIC Teaming в Windows Server начиная с версии 2012. Рассмотрим, как объединить несколько сетевых адаптеров в Windows Server 2019 в одну группу NIC Teaming. Режим NIC Teaming по умолчанию отключен в Windows Server.
Чтобы включить его, откройте консоль Server Manager, выберите локальный сервер (Local Server) и в его свойствах выберите пункт “NIC Teaming: Disabled“.
В появившемся окне в левой нижней панели выберите пункт Tasks -> New Team (Создать группу).
Далее нужно указать имя группы (Team Name) и выбрать сетевые адаптеры, которые будут входить в эту группу.
В Windows Server 2019 в одну NIC Teaming групп можно объединить до 32 физических сетевых адаптеров, главное, чтобы они работали на одной скорости.
Ниже можно настроить специальные параметры группы. От данных параметров зависит правила и эффективность NIC Teaming. Рассмотрим эти настройки подробнее.
Режим поддержки групп (Teaming Mode). Данный параметр определяет способ взаимодействия группы с сетевым оборудованием (коммутатором)
- Static Teaming (IEEE 802.3ad)— статический режим работы с зависимостью от сетевого оборудования. Все адаптеры группы должны быть подключены к одному коммутатору, Ethernet порты которого настроены на использование статической агрегации каналов (требуется настройка на коммутаторе);
- Switch Independent (режим по-умолчанию) – группа работает независимо от коммутатора, для реализации не нужно дополнительно настраивать сетевое оборудование. В этом режиме разные сетевые адаптеры группы можно подключить к разным коммутаторам для повышения отказоустойчивости (защита от сбоев в коммутаторах);
- LACP (Link Aggregation Control Protocol, LACP, IEEE 802.1ax) – режим также зависит от сетевого оборудования. Нужно включить и настроить на коммутаторе динамическую агрегацию каналов по протоколу LACP.
Режим балансировки нагрузки (Load Balancing mode) – задает как распределяется сетевой трафик по NIC в группе.
- Address Hash — для каждого из адаптеров вычисляется специальный хэш (на основании MAC или IP-адресов отправителя и получателя) и привязывается определенному физическому адаптеру. Весь трафик от данного отправителя будет идти через этот NIC;
- Hyper-V Port — режим можно использовать для сервера с ролью Hyper-V. Позволяет привязать конкретный адаптер группу NIC teaming к конкретному порту на виртуальном коммутаторе Hyper-V;
- Dynamic – опция по умолчанию, совмещает оба типа балансировки нагрузки.
Один из адаптеров в группе можно назначить резервным (Standby adapter). В обычном режиме работы данная NIC не используется для передачи трафика. При неполадке на любом другом адаптере в группе NIC Teaming, он тут-же занимает его место. В общем случае и без данной функции при выходе из строя любой сетевой карты, не будет простоя сервиса, т.к. ее нагрузка автоматически распределится между оставшимися картами в группе.
Выберите нужные параметры, нажмите ОК и новая группа Nic Teaming будет создана.
Откройте список сетевых подключения в панели управления Windows. Убедитесь, что в Windows Server появился новый сетевой адаптер Microsoft Network Adapter Multiplexor Driver (его иконка немного отличается). Это и есть виртуальный адаптер группы NIC Teaming.
Дальнейшая настройка параметров сетевой карты (протоколы, IPv4/v6 адрес) осуществляется теперь в свойствах этого адаптера.
У всех остальных сетевых адаптеров, которые вы добавили в группу NIC Teaming уже не будет собственных IP адресов.
При удалении группы NIC Teaming предыдущие настройки сетевых адаптеров восстанавливаются.
В дальнейшем вы можете добавить или удалить сетевые адаптеры в группу NIC Teaming.
Вы можете использовать группу NIC Teaming для настройки нескольких VLAN интерфейсов в Windows Server. Для этого можно даже создать группу NIC Teaming из одного сетевого адаптера.
How to Enable NIC Teaming on Windows 10 and 11?
You can use NIC Teaming to combine network adapters both in Windows Server and in desktop versions of Windows 10 and 11. The main thing is that your network card must support Link aggregation, NIC teaming, or LBFO.
For example, NIC Teaming works out of the box with Realtek PCIe GbE Family Controller (10.35.510.2019) or Intel(R) 82574L Gigabit Network Adapter.
To create a NIC Team on Windows 10 (in this example, it is Windows 10 20H2), open your PowerShell console and list network adapters:
Let’s create a NIC Team of Ethernet0 and Ethernet1 adapters.
Make sure that a new NIC Teaming interface has appeared on the computer:
Don’t forget to set its network settings. Now you have got a new 2 Gbit/s interface.
To remove a NIC Team, use PowerShell:
Как совместить 2 интернет-соединения на Windows 10
- Используйте системные ресурсы
- Используйте Connectify
- Попробуйте с балансировкой нагрузки маршрутизатора
Способ 1 – использование системных ресурсов
Первый способ объединения двух интернет-соединений не требует ни стороннего программного обеспечения, ни специального оборудования. С помощью нескольких настроек вы можете объединить два отдельных интернет-соединения или, альтернативно, соединить их. Итак, на самом деле есть два метода, которые можно использовать на любом компьютере Windows для объединения двух соединений в одно.
Первый способ относится к тому, чтобы избежать вычисления значения метрики, выполняемого системой. Что это значит? Что ж, если у вас есть два соединения одновременно, Windows будет использовать значение автоматической метрики, чтобы определить, какое соединение более эффективно, и придерживаться его.
Второе соединение останется в качестве резервной копии на случай, если основное соединение отключится или существенно снизится в показателях.
Вот что вам нужно сделать, чтобы это заработало:
- В панели поиска Windows найдите и откройте Панель управления .
- Выберите Сеть и Интернет .
- Откройте Центр управления сетями и общим доступом и выберите Изменить настройки адаптера .
- Нажмите правой кнопкой мыши на своем активном интернет-соединении и откройте Свойства .
- Выделите Протокол Интернета TCP/IP версии 4 и нажмите Свойства .
- Нажмите Дополнительно .
- Снимите флажок в поле Автоматическая метрика и введите 15 в поле Метрика интерфейса .
- Подтвердите изменения и повторите это для всех подключений .
- Отключите оба соединения и перезагрузите компьютер.
- Подключите оба соединения и ищите улучшения.
Второй метод применяется только к двум соединениям LAN/WAN, и он в основном соединяет оба соединения для двухдиапазонной пропускной способности. Вот как это сделать:
- Перейдите на Панель управления > Сеть и Интернет > Центр управления сетями и общим доступом > Изменить настройки адаптера .
- Нажмите и удерживайте клавишу CTRL и щелкните оба соединения, чтобы выделить их.
- Нажмите правой кнопкой мыши на одно из соединений и выберите Мостовые соединения .
Метод 2 – Использование Connectify Hotspot
Иногда (читай: часто) системные ресурсы не соответствуют требованиям, и вы застреваете в стороннем приложении. Использование несистемного программного обеспечения для чего-то столь же простого, как это может показаться немного странным, но многие пользователи не смогли использовать ни один из двух способов из первого метода.
Они решили прибегнуть к стороннему приложению. Если это относится и к вам, мы можем рекомендовать Connectify Hotspot в качестве инструмента для этой работы.
Connectify – это универсальный инструмент для беспроводных точек доступа, расширения диапазона и мостовых соединений. Приложение довольно интуитивно понятно и просто в настройке и использовании. В этом случае вместо стандартного маршрутизируемого доступа мы выберем мостовой доступ для объединения двух интернет-соединений.
Пару лет назад было два отдельных приложения – Connectify Hotspot и Connectify Dispatch, но теперь все идет в одном приложении. Конечно, это расширенный вариант, поэтому бесплатная версия его не обрежет. Вам понадобится версия MAX, чтобы запустить ее.
Вот как можно загрузить, установить и настроить точку подключения Connectify, чтобы соединить два интернет-соединения:
Способ 3 – попробуйте с балансировкой нагрузки маршрутизатора
Наконец, если ваш рабочий процесс требует надежного и стабильного соединения, наиболее безопасный способ объединения двух (или даже нескольких) соединений – это маршрутизатор с балансировкой нагрузки. Они бывают разных форм и форм, некоторые даже предлагаются различными провайдерами. TP-link-ы являются наиболее доступными, но вы можете пойти с Cisco или UTT. Это зависит от ваших потребностей и бюджета.
После того, как вы приобрели маршрутизатор с балансировкой нагрузки, процедура довольно проста. Просто используйте WAN/LAN для объединения нескольких соединений. Там может быть несколько незначительных вещей, с точки зрения конфигурации, но вы должны быть готовы к работе в считанные минуты
Важно помнить, что IP-адреса не могут быть одинаковыми для маршрутизатора и подключений к Интернету, которые вы объединяете.
Настройка NIC Teaming в Windows Server 2012
объединить несколько сетевых карт в одну чрезвычайно просто. По умолчанию объединение сетевых адаптеров отключено в Win 2012. Чтобы активировать его, откройте консоль управления Server Manager, выберите локальный сервер и в его свойствах выберите «Объединение сетевых адаптеров: отключено».
В появившемся окне на левой нижней панели выберите Действия-> Новая команда).
Далее необходимо указать название команды и выбрать сетевые адаптеры, которые будут входить в эту группу.
Параметры специальной группы можно настроить ниже. От этих параметров зависит способ работы и эффективность NIC Teaming. Давайте подробнее рассмотрим эти настройки.
Teaming Mode
Режим групповой поддержки. Этот параметр определяет, как группа взаимодействует с сетевым оборудованием (коммутатором)
- Static Teaming – это статический режим работы, зависящий от сетевого оборудования. Все адаптеры в группе должны быть подключены к одному коммутатору с портами, настроенными для использования статической агрегации каналов.
- Независимый от коммутатора: группа работает независимо от коммутатора, который не требует дополнительной настройки. В этом режиме несколько адаптеров в группе могут быть подключены к разным коммутаторам для защиты системы от сбоя в каждом из них. Это рабочий режим по умолчанию.
- LACP (протокол управления агрегированием каналов): режим также зависит от сетевого оборудования. В этом случае коммутатор настроен на использование динамической агрегации каналов с использованием протокола LACP.
Load Balancing mode
Режим балансировки нагрузки. Определяет, как трафик распределяется между сетевыми адаптерами в группе.
• Хеш-адрес: для каждого адаптера рассчитывается специальный хэш (на основе MAC- или IP-адресов отправителя и получателя). В дальнейшем весь сетевой трафик от этого отправителя будет проходить через этот адаптер.• Порт Hyper-V: этот режим можно использовать для сервера с ролью Hyper-V. В этом режиме вы можете сопоставить определенный порт в группе Nic Teaming с конкретным портом на vswitch Hyper-V.
Standby adapter
Один из адаптеров в группе можно обозначить как резервный. У тех, кто в штатном режиме, этот порт не используется для передачи трафика, но если возникает проблема на любом другом адаптере в группе, он сразу занимает его место. Стоит отметить, что даже без этой функции, если одна сетевая карта выйдет из строя, не будет простоя службы, ее нагрузка автоматически распределяется между оставшимися картами.
После выбора всех необходимых параметров вы можете нажать OK, и будет создан новый Nic Teaming.
Зайдем в окно «Сетевые подключения» панели управления и убедимся, что у нас новая сетевая карта (ее значок немного отличается). Это виртуальный адаптер для нашей группы.
Дальнейшая настройка параметров сетевой карты (протоколы, адрес ipv4 / v6) теперь выполняется в свойствах этого адаптера.