Статический сетевой интерфейс, сетевой мост

Ответить
ya
^-^
Сообщения: 2746
Зарегистрирован: 16 дек 2021, 19:56

Статический сетевой интерфейс, сетевой мост

Сообщение ya »

Статический сетевой интерфейс

ip a

/etc/network/interfaces

Код: Выделить всё

auto eth0
iface eth0 inet static
  address 192.168.0.3
  netmask 255.255.255.0
  network 192.168.0.0
  broadcast 192.168.0.255
  gateway 192.168.0.1
  dns-nameservers 77.88.8.1
  dns-nameservers 77.88.8.8 
ifup eth0


systemctl restart networking
ya
^-^
Сообщения: 2746
Зарегистрирован: 16 дек 2021, 19:56

Re: Статический сетевой интерфейс

Сообщение ya »

Список ип-адресов и сетевых интерфейсов:

Код: Выделить всё

ip -br a
Активные маршруты и шлюз по-умолчанию:

Код: Выделить всё

ip route show
ya
^-^
Сообщения: 2746
Зарегистрирован: 16 дек 2021, 19:56

Re: Статический сетевой интерфейс

Сообщение ya »

Бридж или сетевой мост:

/etc/network/interfaces

Код: Выделить всё

auto lo
iface lo inet loopback

iface enp3s0 inet manual

iface enp4s0 inet manual

iface enp7s0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.100.21/24
        gateway 192.168.100.128
        bridge-ports enp4s0
        bridge-stp off
        bridge-fd 0

auto vmbr1
iface vmbr1 inet static
        address 172.16.22.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0
#Изолированная сеть 172.16.22.0/24
ya
^-^
Сообщения: 2746
Зарегистрирован: 16 дек 2021, 19:56

Re: Статический сетевой интерфейс, сетевой мост

Сообщение ya »

Код: Выделить всё

sudo apt install ifenslave
Пример настройки bonding через /etc/network/interfaces

Код: Выделить всё

auto bond0
iface bond0 inet dhcp
    bond-mode  active-backup  # для резервирования; для балансировки используйте balance-rr или другие режимы
    bond-miimon  100
    bond-slaves  eth0 eth1
Назначьте интерфейсы eth0 и eth1 как слейвы, если еще не настроены. Обычно это делается автоматически, если они не настроены отдельно.

Перезапустите сеть

Код: Выделить всё

sudo systemctl restart networking
Создание сетевого моста (bridge)

Если нужно объединить сети для виртуальных машин или контейнеров, создайте мост:
Отредактируйте /etc/network/interfaces:

Код: Выделить всё

auto br0
iface br0 inet dhcp
    bridge_ports eth0 eth1
Перезапустите сеть

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

Что такое резервирование сетевых соединений?
Резервирование сетевых соединений — это настройка, при которой два или более интерфейса или канала связи работают вместе так, что при отказе одного из них автоматически активируется другой, и связь продолжается без прерываний.

Основные способы резервирования:
Active-Backup (активное-резервное): один интерфейс работает постоянно, а в случае его отказа активируется резервный интерфейс.
Балансировка нагрузки: оба интерфейса активны и работают одновременно, распределяя трафик между собой, что также повышает отказоустойчивость.
802.3ad (LACP): использует протокол агрегирования каналов Ethernet для объединения нескольких физических интерфейсов в один логический канал.

bond-miimon в настройках сетевого интерфейса (/etc/network/interfaces) моста определяет частоту проверки состояния слейв-интерфейсов, то есть, как часто система проверяет, работают ли физические интерфейсы, входящие в bonded-соединение.
Этот параметр помогает своевременно обнаруживать сбои в физических интерфейсах и автоматически переключаться на резервный или отключать отказавший интерфейс, обеспечивая тем самым отказоустойчивость и стабильность соединения.

bond-miimon — это интервал времени в миллисекундах между проверками состояния каждого слейв-интерфейса.

Для отказоустойчивости обычно используют режим balance-rr, active-backup, или 802.3ad.

Посмотрите таблицу маршрутизации:

Код: Выделить всё

ip route show
/etc/sysctl.conf

Код: Выделить всё

net.ipv4.ip_forward=1
sudo sysctl -p
ya
^-^
Сообщения: 2746
Зарегистрирован: 16 дек 2021, 19:56

Re: Статический сетевой интерфейс, сетевой мост

Сообщение ya »

Код: Выделить всё

sudo apt install bridge-utils
/etc/network/interfaces

Код: Выделить всё

auto br0
iface br0 inet manual
    bridge_ports eth0 eth1
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0
sudo ifdown eth0 eth1
sudo ifup br0

В этом случае оба интерфейса будут в одном мосту
Ответить