Сетевой мост: различия между версиями
(→Etcnet) |
|||
Строка 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== |
Версия от 19:01, 15 февраля 2022
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.