Сетевой мост: различия между версиями

Материал из ALT Linux Wiki
Строка 12: Строка 12:


==Etcnet==
==Etcnet==
Например, интерфейс будет называться '''br0'''.
Тогда для его настройки необходимо завести каталог '''/etc/net/ifaces/br0''' и создать там файлы со следующими данными:
# mkdir /etc/net/ifaces/br0
# cd /etc/net/ifaces/br0
# mcedit brctl
<pre> stp AUTO on </pre>
# mcedit ipv4address
<pre> 192.168.100.200/24 </pre>
# mcedit options
<pre> TYPE=bri
HOST='eth0 tap0'
BOOTPROTO=static </pre>
*Содержимое файла <tt>brctl</tt> передаётся утилите brctl. <tt>AUTO</tt> означает, что скрипт {{cmd|setup-bri}} самостоятельно определит имя bridge-интерфейса. Если в вашей сети этот мост один и рассылать пакеты протокола STP не нужно, тогда файл brctl с указанной опцией не нужен. По умолчанию STP выключен
*IP-адрес для интерфейса, как обычно, будет взят из файла <tt>ipv4address</tt>.
*В опции <tt>HOST</tt> файла <tt>options</tt> нужно указать те интерфейсы, которые будут входить в мост. Если в него будут входить интерфейсы, которые до этого имели IP-адрес (например, eth0), то этот адрес должен быть удалён (например, можно закомментировать содержимое файла {{path|ifaces/eth0/ipv4address}}).


==systemd-networkd==
==systemd-networkd==

Версия от 16:01, 15 февраля 2022

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


1) создать бридж (тут нужно выбрать как - etcnet, systemd-networkd, NetworkManager или Alterator) и назначить именно ему (а не физическому интерфейсу, к которому он привязан) IP-адрес

Сетевой мост в ALT Linux можно создать тремя способами:

  • etcnet
  • systemd-networkd
  • NetworkManager
  • Alterator

В данной статье мы рассмотрим все четыре способа.

Etcnet

Например, интерфейс будет называться br0.

Тогда для его настройки необходимо завести каталог /etc/net/ifaces/br0 и создать там файлы со следующими данными:

# mkdir /etc/net/ifaces/br0
# cd /etc/net/ifaces/br0
# mcedit brctl
 stp AUTO on 
# mcedit ipv4address
 192.168.100.200/24 
# mcedit options
 TYPE=bri
 HOST='eth0 tap0'
 BOOTPROTO=static 
  • Содержимое файла brctl передаётся утилите brctl. AUTO означает, что скрипт setup-bri самостоятельно определит имя bridge-интерфейса. Если в вашей сети этот мост один и рассылать пакеты протокола STP не нужно, тогда файл brctl с указанной опцией не нужен. По умолчанию STP выключен
  • IP-адрес для интерфейса, как обычно, будет взят из файла ipv4address.
  • В опции HOST файла options нужно указать те интерфейсы, которые будут входить в мост. Если в него будут входить интерфейсы, которые до этого имели IP-адрес (например, eth0), то этот адрес должен быть удалён (например, можно закомментировать содержимое файла ifaces/eth0/ipv4address).

systemd-networkd

NetworkManager

Создаем мост с выключенным STP:

# nmcli connection add type bridge ifname br0 stp no

Добавляем интерфейс enp30s0 в мост:

# nmcli connection add type bridge-slave ifname enp30s0 master br0

Отключаем существующие подключения. (см. nmcli connection show --active):

# nmcli connection down Connection

Делаем активным новый мост:

# nmcli connection up bridge-br0

iproute2

Создание моста

Создаем мост:

# ip link add br0 type bridge
# ip link set br0 up

Удостоверяемся, что мост создан:

# ip link show type bridge

Включаем интерфейс, который будет добавлен в мост:

# ip link set eth0 up

Добавляем сетевой интерфейс в мост:

# ip link set eth0 master br0 

Настраиваем IP-адрес моста

# ip address add dev br0 192.168.0.90/24

Проверяем:

# ip addr show br0

Удаление моста

Вывод из моста:

# ip link set eth0 nomaster

Отключение интерфейса:

# ip link set eth0 down

Удаление моста:

# ip link delete br0 type bridge

[i]

Alterator

См. alterator-net-bridge.