Сетевой мост

Материал из ALT Linux Wiki

В данной статье будет расписано как новичку создать сетевой мост с помощью EtcNet.

Создание интерфейса

Имя интерфейса будет vmbr0.

1. Первым делом настраиваем сеть с помощью Etcnet. (В нашем примере у интерфейса идентификатор enp0s3 вместо eth0)

2. Создаем каталог для интерфейса моста, у которого будет идентификатор vmbr0

# mkdir /etc/net/ifaces/vmbr0

3. Копируем настройки сетевого интерфейса в каталог моста

# cp /etc/net/ifaces/enp0s3/* /etc/net/ifaces/vmbr0/

4.Удаляем у сетевогог интерфейса файлы ipv4address, ipv4route и resolv.conf, оставляя при этом файл options

# rm -f /etc/net/ifaces/enp0s3/{i,r}* 

5.Приводим файл options в /etc/net/ifaces/vmbr0/ к следующему виду:

BOOTPROTO=static
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
HOST='enp0s3'
ONBOOT=yes
TYPE=bri

Последовательность строго соблюдать!

Имя интерфейса, обозначенного здесь как enp0s3, следует указать в соответствии с реальной конфигурацией сервера.

IP-адрес для интерфейса будет взят из /etc/net/ifaces/enp0s3/ipv4address.

В опции HOST нужно указать те интерфейсы, которые будут входить в мост. Если в него будут входить интерфейсы, которые до этого имели IP-адрес (например, enp0s3), то этот адрес должен быть удален (например, можно закомментировать содержимое файла /etc/net/ifaces/enp0s3/ipv4address).

6.Перезапускаем сервис Network

# service network restart

Что у нас по итогу

ifaces
|--vmbr0
|  |--ipv4address
|  |--resolv.conf
|  |--options
|  `--ipv4route
`--enp0s3
   `--options
  • vmbr0-->ipv4address
192.168.0.133/24
  • vmbr0-->resolv.conf
search alt.ru
nameserver 192.168.0.10 192.168.0.1
  • vmbr0-->options
BOOTPROTO=static
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
HOST='enp0s3'
ONBOOT=yes
TYPE=bri
  • vmbr0-->ipv4route.conf
default via 192.168.0.15
  • enp0s3-->options
TYPE=eth
DISABLED=no
NM_CONTROLLED=no
CONFIG_IPV4=YES