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

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

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

Сообщение ya »

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

sudo apt update
sudo apt install vlan
sudo modprobe 8021q
echo "8021q" | sudo tee -a /etc/modules
lsmod | grep 8021q
/etc/network/interfaces

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

# Основной интерфейс
auto eth0
iface eth0 inet manual

# VLAN 10
auto vlan10
iface vlan10 inet static
    address 192.168.10.1
    netmask 255.255.255.0
    vlan-raw-device eth0

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

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

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

Сообщение ya »

для интерфейса, который работает в режиме "access" — трафик идет без VLAN-тега.

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

auto eth0
iface eth0 inet static
    address 192.168.10.1
    netmask 255.255.255.0
Настройка trunk port (с VLAN-тегами)
Если вы хотите, чтобы интерфейс передавал трафик нескольких VLAN (тегированный порт), добавьте VLAN-интерфейс:

/etc/network/interfaces

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

# Access port (без VLAN-тегов)
auto eth0
iface eth0 inet static
    address 192.168.10.1
    netmask 255.255.255.0

# Trunk port (с VLAN-тегами)
auto eth0.10
iface eth0.10 inet static
    address 192.168.10.1
    netmask 255.255.255.0
    vlan-raw-device eth0

auto eth0.20
iface eth0.20 inet static
    address 192.168.20.1
    netmask 255.255.255.0
    vlan-raw-device eth0
vlan-raw-device devicename
Указывает устройство, на котором будет создана VLAN. Это игнорируется, если devicename является частью имени интерфейса VLAN.

ip-proxy-arp 0|1
Включает или выключает proxy-arp для этого конкретного интерфейса. Это также работает на устройствах, подобных обычным Ethernet.

ip-rp-filter 0|1|2
Устанавливает фильтр обратного пути для этого конкретного интерфейса. Это также работает на устройствах типа простого Ethernet.

hw-mac-address mac-address
Устанавливает MAC-адрес интерфейса перед его запуском. Это работает на любом устройстве, которое позволяет устанавливать аппаратный адрес с помощью команды ip.
ya
^-^
Сообщения: 2859
Зарегистрирован: 16 дек 2021, 19:56

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

Сообщение ya »

на примере Mikrotik

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

# Создать VLAN-интерфейс для VLAN10 на порте ether1
/interface vlan add name="vlan10-ether1" vlan-id=10 interface=ether1 use-service-tag=no mvrp=yes

# Включить VLAN-интерфейс
/interface vlan enable vlan10-ether1

# Настроить IP-адрес 192.168.10.1 на VLAN-интерфейсе
/ip address add address=192.168.10.1/24 interface=vlan10-ether1
use-service-tag=yes
эта опция позволяет использовать 16-битовый VLAN ID (Service Tag) вместо стандартного 12-битового VLAN ID.

В сетях, которые поддерживают 802.1Q-атрибуты (например, Cisco Catalyst), 16-битовый VLAN ID (Service Tag) используется для идентификации VLAN при передаче пакетов через мосты или переключатели.

Если вы работаете в сети, которая поддерживает эти атрибуты, и хотите использовать 16-битовый VLAN ID, то вы можете включить эту опцию, чтобы указать Mikrotik использовать Service Tag вместо стандартного VLAN ID

mvrp=yes
опция mvrp относится к протоколу Multi-VLAN Routing (MVRP) или Multi-Vendor VLAN Registration Protocol.

MVRP - это протокол, используемый для автоматического обнаружения и настройки VLAN на коммутаторах и мостах. Он позволяет коммутаторам и мостам обмениваться информацией о поддерживаемых VLAN и их атрибутах, таким как VLAN ID, хост-иль, а также режимах работы (например, VLAN года или VLAN 1-1005).

Когда опция mvrp включена (yes или true), Mikrotik поддерживает MVRP и может:

Автоматически обнаруживать поддерживаемые VLAN на коммутаторах и мостах.
Получать и обрабатывать информацию о VLAN от других коммутаторов и мостов.
Устанавливать и конфигурировать VLAN на основе полученной информации.
Включение MVRP может быть полезно в следующих сценариях:

Автоматическое обнаружение и настройка VLAN на коммутаторах и мостах в крупных сетях.
Улучшение управляемости и конфигурирования VLAN в сетях с большим количеством коммутаторов и мостов.
Облегчение миграции VLAN между разными коммутаторами и мостами.

arp=
В Mikrotik и других маршрутизаторах опция arp относится к протоколу Address Resolution Protocol (ARP).

ARP - это протокол, используемый для разрешения IP-адресов на MAC-адреса (уникальные адреса физического уровня). Когда компьютер или другое устройство отправляет пакет на другой компьютер, оно не знает, какое MAC-адрес использовать для передачи пакета. ARP-сервер отвечает на запрос о разрешении IP-адреса на MAC-адрес.

В Mikrotik опция arp может иметь следующие значения:

enabled (включено): Маршрутизатор поддерживает ARP и может обрабатывать запросы о разрешении IP-адресов на MAC-адреса.
disabled (выключено): Маршрутизатор не поддерживает ARP и не обрабатывает запросы о разрешении IP-адресов на MAC-адреса.
proxy-arp (прокси-ARP): Маршрутизатор действует как прокси-ARP-сервер, разрешая IP-адреса на MAC-адреса для других устройств.
no-proxy-arp (без прокси-ARP): Маршрутизатор не действует как прокси-ARP-сервер и не разрешает IP-адреса на MAC-адреса для других устройств.
Оpcodes arp используется для управления ARP-сервером и конфигурирования его поведения.

Когда значение arp равно reply-only, это означает, что маршрутизатор будет отправлять только ответные ARP-пакеты, а не отправлять ARP-запросы на неизвестные IP-адреса.

В более общем смысле, при настройке arp=reply-only маршрутизатор будет выполнять следующие действия:

Отвечать на ARP-запросы, которые он получает от других устройств.
Не отправлять ARP-запросы на неизвестные IP-адреса.
Эта настройка обычно используется для повышения безопасности, поскольку она снижает вероятность того, что маршрутизатор будет обнаружен на сети путем рассылки ARP-запросов.

Во многих случаях, эту настройку используют вместе с arp-table-max для ограничения количества записей в ARP-таблице маршрутизатора.

local-proxy-arp - это еще одна интересная опция в Mikrotik.

Когда значение local-proxy-arp равно yes, это означает, что маршрутизатор будет фиксировать MAC-адрес IP-адреса, который находится в одной сети с маршрутизатором.

Давайте разберем это подробнее:

Когда клиент в сети отправляет пакет на сервер, который также находится в этой же сети, маршрутизатор может фиксировать MAC-адрес IP-адреса сервера.
Для этого маршрутизатор отправляет ARP-запрос на сервер, чтобы узнать его MAC-адрес.
Когда получает ответ от сервера с его MAC-адресом, маршрутизатор фиксирует этот MAC-адрес для IP-адреса сервера.
После этого, когда клиент отправляет пакет на сервер, маршрутизатор может напрямую отправить пакет на сервер, используя фиксированный MAC-адрес.
Эта настройка обычно используется для повышения производительности и сокращения количества ARP-запросов на сети. Однако она может также вызывать проблемы в некоторых случаях, например, когда на сети используются DHCP или когда серверы меняют свои IP-адреса.
Ответить