Главная страница | Добавить в избранное    
   

 

» Статьи » Как правильно настраивать bridge vlan на Debian 9 (aka Stretch)

   
main1
pix
 

Как правильно настраивать bridge vlan на Debian 9 (aka Stretch)

Статьи  
pix pix pix


  • Как управлять настройкой сети с помощью systemd. [1]
  • Никаких других менеджеров для сети, таких как network-manager, ifup/down и т. д.
  • Прямое соединение с сетевой картой. Здесь я предполагаю, что 10 и 20 транковые сети для сетевой карты eth1

Сетевой интерфейс eth1 имеет vlans (10, 20) первый vlan (10) со стандартным адресом ipv4, второй vlan для использования, например libvirt, kvm в качестве моста.


Конфигурация eth1:

Это конфигурация физической сетевой карты. Здесь мы определяем только наличие двух вланов.


$ cat /etc/systemd/network/eth1.network


[Match]
Name=eth1

[Network]
VLAN=eth1.10
VLAN=eth1.20

Конфигурация Vlan10:
Это рабочий интерфейс.

$ cat/etc/systemd/network/eth1.10.netdev
[NetDev]
Name=eth1.10
Kind=vlan

[VLAN]
Id=10


Далее задается сеть на интерфейсе:


$ cat /etc/systemd/network/eth1.10.network


[Match]
Name=eth1.10

[Network]
Description="VLAN 10"
Address=10.0.0.10/24
Gateway=10.0.0.1
DNS=8.8.8.8
DNS=10.0.0.100
Domains=example.com
NTP=ntp.example.com


Конфигурация в качестве моста:


$ cat /etc/systemd/network/eth1.20.netdev


[NetDev]
Name=eth1.20
Kind=vlan

[VLAN]
Id=20


В этом конфигурационном файле мы определяем, что link неуправляемый по systemd и сетевое соединение будет следовать (BindCarrier) статусу реального интерфейса eth1.


$ cat /etc/systemd/network/eth1.20.network


[Match]
Name=eth1.20


[Network]
Bridge=br1.20

Ну и создаем девайс моста:

$ cat /etc/systemd/network/br1.20.netdev

[NetDev]
Name=br1.20
Kind=bridge
$ cat/etc/systemd/network/br1.20.network

[Match]
Name=br1.20


[Network]
DHCP=ipv4

 
P.S. Команды в помощь.

  • .link – описывают физические параметры каждого интерфейс: имя, MAC, MTU и другие
  • .network – описывают параметры сети: IP, маршруты, DNS и другие
  • .netdev – описывают виртуальные интерфейсы, мосты


$ systemctl enable systemd-networkd.service
$ systemctl status systemd-networkd.service
$ networkctl



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
Автор: hellevil | 20-04-2018, 09:50 | Просмотров: 1 211
 
pix
  Новости по теме    
pix pix pix
  • Multicast во FreeBSD без igmpproxy replacement on netgraph
  • Настройка/установка natd/маршрутизатора в FreeBSD на основе natd+ipfw
  • MySQL Error Codes
  • Настройка/Установка DHCP сервера под управлением FreeBSD
  • Установка и настройка балансировщика dnsdist
  •  
     
     
    pix
     
    pix
    search
    navi
    poll
    calendar
    «    Октябрь 2020    »
    ПнВтСрЧтПтСбВс
     1234
    567891011
    12131415161718
    19202122232425
    262728293031 
    main4
    pix pix pix

    2007 © www.DesktopBSD.ru
    Все права сохранены