Сети

Как выполнить соединение с сетью Linux

Как выполнить соединение с сетью Linux

Введение в сетевое соединение

Сетевое соединение - это соединение или комбинация двух разных физических сетевых интерфейсов для увеличения пропускной способности или резервного подключения в случае сбоя интерфейса.

Добавление сетевого интерфейса для резервного копирования называется «резервирование сетиКороче говоря, сетевая избыточность - это когда сетевой интерфейс выходит из строя, второй (может быть более двух интерфейсов) заменяет его функциональность, предотвращая сбой подключения. С другой стороны, соединение сети может быть полезно для распределения трафика между различными сетевыми интерфейсами, увеличивая пропускную способность, это называется «Балансировки нагрузки»И существуют разные типы, обеспечивающие как резервирование сети, так и балансировку нагрузки, или и то, и другое.

Существуют различные типы сетевого связывания, в первую очередь вы можете комбинировать свои карты Ethernet и Wi-Fi для обеспечения избыточности сети или балансировки нагрузки (это не увеличит скорость, предоставляемую вашим интернет-провайдером), есть также доступные устройства для достижения сети. балансировка соединения 4G с мобильных устройств, но вы также можете превратить свой компьютер с Linux в устройство сетевого связывания.

Существует 7 типов сетевого связывания:

  1. mode = 0 (балансировка по круговой системе)
  2. mode = 1 (Активное резервное копирование) ⇒ Объяснено в этом руководстве.
  3. mode = 2 (Баланс XOR)
  4. mode = 3 (Трансляция)
  5. режим = 4 (802.3ad)
  6. mode = 5 (балансировка TLB)
  7. mode = 6 (Баланс ALB)

В этом руководстве объясняется, как настроить сетевое соединение в дистрибутивах Debian и Ubuntu Linux таким образом, чтобы проводное соединение было по умолчанию, а беспроводное - резервным, когда проводное соединение не подключено. Это режим 1 (активное резервное копирование), и беспроводное устройство будет работать только при выходе из строя проводного. Оба сетевых устройства будут связаны через облигация0 интерфейс.

Настройка проводного и беспроводного подключения к сети в Debian 10 Buster (DHCP)

Перед запуском вам необходимо установить пакет ifenslave для подключения и отсоединения подчиненных сетевых устройств от связывающего устройства. Запустить:

apt установить ifenslave

На всякий случай загрузите склеивающие модули

соединение modprobe

Второй шаг - проверить имена ваших сетевых интерфейсов, запустить:

айпи адрес

В моем случае я хочу привязать карту Ethernet, обозначенную как enp2s0 и беспроводная карта, обозначенная как wlp3s0. Следуя этому руководству, замените оба имени на имена вашей сетевой карты.

Теперь вы должны убедиться, что ваши сетевые интерфейсы присутствуют в файле / и т.д. / сеть / интерфейсы. Если это не так, откройте файл с помощью nano:

нано / и т. д. / сеть / интерфейсы

Добавьте к ним похожие строки, которые я добавил под комментарием «# Добавьте похожие строки, чтобы ваши сетевые карты работали… »Заменяя имена моей сетевой карты (enp2s0 а также wlp3s0) для вашего:

# Добавьте аналогичные строки, чтобы ваши сетевые карты заработали, заменив
# "enp2s0", "wlp3s0", "LinuxHint…",
# «14: CF:…» и «972…» для вашей информации
авто enp2s0
iface enp2s0 inet руководство
облигация-основная облигация0
первичная облигация enp2s0 wlp3s0
авто wlp3s0
iface wlp3s0 inet руководство
облигация-основная облигация0
первичная облигация enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
автоматическая облигация0
iface bond0 inet dhcp
рабов нет
режим связи активный-резервный
бонд-миимон 100
просрочка залога 200
задержка выпуска облигаций 200

Сохраните и выйдите, нажав CTRL + X

Запустите склеивающие устройства, запустив:

ifenslave bond0 enp2s0 wlp3s0

Перезапустите сетевую службу, запустив:

/ etc / init.г / перезапуск сети

Связывание должно работать сейчас, но это был не мой случай ... появилась ошибка, не позволяющая мне перезапустить сетевые службы, если это был ваш случай, проверьте Устранение ошибок wpa_supplicant error при перезапуске сетевых служб, если вы не видели ошибок, перейдите к Проверка, работает ли соединение, чтобы убедиться, что все прошло нормально.

Настройка проводного и беспроводного подключения к сети в Debian 10 Buster (статическая)


Если вы уже выполнили описанные выше шаги и хотите изменить свою конфигурацию на статическую, проигнорируйте следующие шаги и перейдите к редакции файла / etc / network / interfaces, чтобы обновить ее, если вы начали это руководство из этого раздела, чтобы настроить статическую конфигурацию с 0 затем выполните все следующие шаги, начиная с установки ифенс раб пакет для присоединения и отсоединения подчиненных сетевых устройств от связующего устройства, запустив:

apt установить ifenslave

На всякий случай загрузите склеивающие модули

соединение modprobe

Второй шаг - проверить имена ваших сетевых интерфейсов, запустить:

айпи адрес

В моем случае я хочу привязать карту Ethernet, обозначенную как enp2s0 и беспроводная карта, обозначенная как wlp3s0. Следуя этому руководству, замените оба имени на имена вашей сетевой карты.

Теперь вы должны убедиться, что ваши сетевые интерфейсы присутствуют в файле / и т.д. / сеть / интерфейсы. Если это не так, откройте файл с помощью nano:

нано / и т. д. / сеть / интерфейсы

Редакция файла / etc / network / interfaces для статической конфигурации:

Добавьте к ним похожие строки, которые я добавил под комментарием «# Добавьте похожие строки, чтобы ваши сетевые карты работали… »Заменяя имена моей сетевой карты (enp2s0 а также wlp3s0) для вашего, также замените IP-адреса в соответствии с классом вашей сети (e.г 10.0.0.Х, 192.168.1.X и т. Д.)

# Добавьте аналогичные строки, чтобы ваши сетевые карты заработали, заменив "enp2s0", "wlp3s0 $
# «14: CF:…» и «972…» для вашей информации
авто enp2s0
iface enp2s0 inet руководство
облигация-основная облигация0
первичная облигация enp2s0 wlp3s0
авто wlp3s0
iface wlp3s0 inet руководство
облигация-основная облигация0
первичная облигация enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
автоматическая облигация0
iface bond0 inet static
адрес 192.168.0.54
маска сети 255.255.255.0
сеть 192.168.0.0
шлюз 192.168.0.1

Сохраните и выйдите, нажав CTRL + X

Запустите склеивающие устройства, запустив:

ifenslave bond0 enp2s0 wlp3s0

Перезапустите сетевую службу, запустив:

/ etc / init.г / перезапуск сети

Связывание должно работать сейчас, но это был не мой случай ... появилась ошибка, не позволяющая мне перезапустить сетевые службы, если это был ваш случай, проверьте Устранение неполадок на наличие ошибок при перезапуске сетевых служб, если вы не видели ошибок, продолжайте читать следующий раздел, чтобы протестировать вашу конфигурацию и проигнорировать последний для устранения неполадок.

Проверка работоспособности склеивания

Чтобы убедиться, что соединение работает правильно, выполните:

cat / proc / net / bonding / bond0

Чтобы проверить настройки сети, вы также можете запустить

ip -br адрес

Если ваша конфигурация была настроена правильно, вы увидите аналогичный результат, если вы установите статический IP-адрес, вы увидите его. В моей статической конфигурации я бы установил IP 192.168.0.54:

Устранение ошибки wpa_supplicant при перезапуске сетевых служб


Примечание по устранению неполадок (проигнорируйте этот шаг, если вы не получили ошибок при перезапуске сетевых служб)

При перезапуске сетевой службы возникла ошибка:

«Не удалось инициализировать интерфейс управления '/ run / wpa_supplicant'.Возможно, у вас уже запущен другой процесс wpa_supplicant или файл был оставлено нечистым завершением wpa_supplicant, и в этом случае вам нужно будет вручную удалить этот файл перед повторным запуском wpa_supplicant.«

Чтобы решить эту проблему, просто переименуйте файл / запустить / wpa_supplicant / wlp3s0 (заменять wlp3s0 с именем вашей карты Wi-Fi)

Если вы получили ошибку, о которой я упоминал выше, вероятно, при попытке перезапустить ваши сетевые службы некоторые интерфейсы вышли из строя, повторите шаг, чтобы запустить устройства связывания (игнорируйте этот шаг, если вы не получили ошибку и службы перезапустились должным образом):

А затем снова перезапустите сетевые службы

А затем снова перезапустите сетевые службы

Теперь это должно работать, чтобы подтвердить, что он запущен:

cat / proc / net / bonding / bond0

Чтобы проверить настройки сети, вы также можете запустить

ip -br адрес

Я надеюсь, что вы нашли этот учебник полезным, чтобы заставить ваше сетевое соединение работать в дистрибутивах Debian 10 Buster и Ubuntu Linux, продолжайте следить за LinuxHint, чтобы получить больше советов и обновлений в Linux.

Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...
Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...