VLAN

1A0F519B аватар

Господа, подскажите, удавалось ли кому на NetBSD 5 завести таки VLAN? Расскажите о последовательности шагов. Создание и заполнение файлов согласно man ifconfig.if не помогает - интерфейсы создаются, но пакетов на них нет.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
spinore аватар

$ cat /etc/ifconfig.re0 inet

$ cat /etc/ifconfig.re0 
inet REAL_IP netmask 255.255.255.0 media 100baseTX
inet alias LOCAL_IP netmask 255.255.255.0

У меня всё работает. Правда, разные IP будут на одном и том же интерфейсе. Как на разных интерфейсах сделать - не разбирался.

1A0F519B аватар

а, так это алиасы... тут не

а, так это алиасы... тут не только разные ip на одном и том же интерфейсе, тут и разные широковещательные среды. от чего я и хочу уйти

spinore аватар

Вам нужен алиас на интерфейс,

Вам нужен алиас на интерфейс, чтобы 2 разных интерфейса ссылались на один физический, причём их параметры бы совпадали?

1A0F519B аватар

нет, мне надо vlan. 802.1q

нет, мне надо vlan. 802.1q

kab00m аватар

Вообще все работает по ману.

Вообще все работает по ману. Уверен, что свитч дает 802.1q?

3JI0 аватар

Не работает по ману, и да, я

Не работает по ману, и да, я уверен что свич даёт 802.1q.
Интерфейс создаюётся, конфигурится, но по нетстату входящих пакетов 0.

ifconfig.vlan4027

vlan 4027 vlanif wm0
192.168.172.99/24
! /sbin/route -n add -net 192.168.0.0/16 192.168.172.254

cisco int conf

interface GigabitEthernet1/43
 switchport trunk encapsulation dot1q
 switchport trunk allowed vlan 10,510,3879,4027
 switchport mode trunk

Mishka аватар

1. Содержимое

1. Содержимое /etc/ifconfig.wm0:

# This interface is physically connected to network.

up

2. Содержимое /etc/ifconfig.vlan123:

# VLAN 123 - sample isolated network

create
vlan 123 vlanif wm0
10.1.2.3 netmask 0xffffff00

3. Применить конфигурацию:

/etc/rc.d/network restart

Должен также отметить, что уважаемый kab00m дает очень правильные замечания.
Для справки: vlan(4), ifconfig.if(5), ifconfig(8), rc.conf(5)

olegsl аватар

Не буду поднимать новую

Не буду поднимать новую тему.
Имеется NetBSD 5.1 в Dom0. Сервер IBM x3550. Имеется две сетевые карты bnx0 и bnx1
bnx0 access порт, bnx1 в trunk.
Если создавать vlan вручную, то все нормально создается.

mars# ifconfig vlan210 create
mars# ifconfig vlan210 vlan 210 vlanif bnx1
mars# ifconfig vlan210
vlan210: flags=8843 mtu 1500
capabilities=3f00
enabled=0
vlan: 210 parent: bnx1
address: 00:14:5e:fb:b5:7a
inet6 fe80::214:5eff:fefb:b57a%vlan210 prefixlen 64 scopeid 0xf
в tcpdump вижу пакеты.

Но когда создается из /etc/ifconfig.vlan210
cat /etc/ifconfig.vlan210
create
vlan 210 vlanif bnx1

и делаю перезапуск службы (/etc/rc.d/network restart)
то система ругается
Configuring network interfaces: bnx0 vlan210usage: ifconfig [-h] [-m] [-v] [-z] [-L] interface
[ af [ address [ dest_addr ] ] [ netmask mask ] [ prefixlen n ]
[ alias | -alias ] ]
...

как будто неправильный синтаксис.
если дать ifconfig vlan210, то покажет
mars# ifconfig vlan210
vlan210: flags=8802

только создался интерфейс.

#uname -a
NetBSD mars.satel.local 5.1 NetBSD 5.1 (XEN3_DOM0) #0: Sat Nov 6 13:19:24 UTC 2010 builds@b6.netbsd.org:/home/builds/ab/netbsd-5-1-RELEASE/amd64/201011061943Z-obj/home/builds/ab/netbsd-5-1-RELEASE/src/sys/arch/amd64/compile/XEN3_DOM0 amd64

3JI0 аватар

Сохраните фаил в юникс

Сохраните фаил в юникс формате с пустой строкой в конце.