Страница 1 из 1

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

Добавлено: 06 дек 2025, 09:53
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

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

Добавлено: 06 дек 2025, 10:04
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.