debian+vlan

Статус: Offline
Реєстрація: 16.10.2009
Повідом.: 55
всем привет!
столкнулся с проблемой, не могу решить..
не могу заставить Debian нормально работать с vlan

DES-3526. вланы настроены

debian-504-i386-netinst

пакет vlan установлен
#/etc/network/interfaces

auto eth1.50
iface eth1.50 inet static
address 172.16.0.2
netmask 255.255.255.252
#vlan-raw-device eth1

auto eth1.100
iface eth1.100 inet static
address 192.168.1.254
netmask 255.255.255.0
#vlan-raw-device eth1

auto eth1.101
iface eth1.101 inet static
address 192.168.2.254
netmask 255.255.255.0
#vlan-raw-device eth1

auto eth1.102
iface eth1.102 inet static
address 192.168.3.254
netmask 255.255.255.0
#vlan-raw-device eth1

фаервол выключен. маршрутизация включена. с маршрутами все в порядке.

проблема в том, что eth1.50 и eth1.100 видят сеть, а eth1.101 и eth1.102 сеть не видят.
сервер с аналогичными настройками на gentoo отлично видит все вланы.
может кто подскажет, где я наступаю на грабли?
 
я не вижу у Вас в interfaces описанных виланов (вернее, не вижу привязки их к eth1)


ps

пишите так

auto eth1.50
iface eth1.50 inet static
address 172.16.0.2
netmask 255.255.255.252
vlan_raw_device eth1

или так (равноценно, в принципе, имя ифейса даже привычнее получится)

auto vlan50
iface vlan50 inet static
address 172.16.0.2
netmask 255.255.255.252
vlan_raw_device eth1

pps собственно, скрипт /etc/network/if-pre-up.d/vlan - вполне прозрачен, оттуда можно понять - как оно анализирует содержимое /etc/network/interfaces :)
 
Останнє редагування:
читаю man vlan-interfaces
существует несколько вариантов описания вланов. и мой вариант и описаный вами являются правильными. в вашем варианте действительно надо указывать vlan_raw_device eth1 только через "-", а не "_"
в моем варианте этот параметр указывать не обязательно, так как он игнорируется, поэтому он и закоментирован, но даже если его указываю - результат тот же.
.....
vlan-raw-device devicename
Indicates the device to create the vlan on. This is ignored when the devicename is part of the vlan interface name.
 
признаю свою невнимательность. :(
тогда давайте разбираться, что значит " eth1.101 и eth1.102 сеть не видят." Как определяли.
 
да, ещё одно. при ручном создании виланов (без расписывания в interfaces) эффект такой же?
 
тогда давайте разбираться, что значит " eth1.101 и eth1.102 сеть не видят." Как определяли.
определялось пингом адресов соответствующей подсети. arp тоже ниче не сказал..

да, ещё одно. при ручном создании виланов (без расписывания в interfaces) эффект такой же?

при ручном создании виланов результат тот же
 
скажем так. у меня в подобной конфигурации пять виланов на сетевой карте живут и здравствуют. дебиан - ленни со всеми обновлениями , т.е. фактически то же самое 5.04.
Я к тому, что остаётся грешить на драйвер карты...
 
я ставил netinst, который голый. может просто не хватает каких-то пакетов или еще чего-то?
насчет драйверов - два вилана работают, а два нет. оборудование серверное, сетевухи встроенные. система видит их и работает с ними нормально.
есть еще идеи что может быть? ядро дефаултное кста. система обновлена..
 
идея одна. скорее всего - таки "встроенный" чип не совсем корректно работает с драйвером. или наоборот. Гента ведь не на этом железе работала? :)
кстати, чипы какие на встроенных сетёвках?
 
ох уж эти линухи и вланы....:D
в бсд как-то поппроще ;)
 
ох уж эти линухи и вланы....:D
в бсд как-то поппроще ;)
чё , тут тоже прозрачно.

vconfig add eth0 150
ifconfig eth0.150 add blablabla netmask blablabla up :)

вилан 150 готов
речь же не о скриптах, аналогичных /etc/rc.conf (и интерпретации в них написанных "условных фраз") , а о некорректном железе/драйвере.

ps в bsd - как токи начинаются непонятки с пропаданием, например, 53/udp в виланах - так сразу ifconfig em1 -vlanhwtag - и всё нормализуеццо... :) (вполне реальный случай, кстати).
 
всем привет!
столкнулся с проблемой, не могу решить..
не могу заставить Debian нормально работать с vlan

DES-3526. вланы настроены

debian-504-i386-netinst

пакет vlan установлен
#/etc/network/interfaces

auto eth1.50
iface eth1.50 inet static
address 172.16.0.2
netmask 255.255.255.252
#vlan-raw-device eth1

auto eth1.100
iface eth1.100 inet static
address 192.168.1.254
netmask 255.255.255.0
#vlan-raw-device eth1

auto eth1.101
iface eth1.101 inet static
address 192.168.2.254
netmask 255.255.255.0
#vlan-raw-device eth1

auto eth1.102
iface eth1.102 inet static
address 192.168.3.254
netmask 255.255.255.0
#vlan-raw-device eth1

фаервол выключен. маршрутизация включена. с маршрутами все в порядке.

проблема в том, что eth1.50 и eth1.100 видят сеть, а eth1.101 и eth1.102 сеть не видят.
сервер с аналогичными настройками на gentoo отлично видит все вланы.
может кто подскажет, где я наступаю на грабли?

Настройки коммутатора выложите.
 
седня попробую с другой сетевой карточкой. может действительно проблема в сетевухе

нифига не получилось с другой сетевкой. результат тот же. видно первые две подсети, а остальных не видно. теряюсь в догадках..
при пинге пишет
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
From 192.168.2.254 icmp_seq=1 Destination Host Unreachable
 
Может это Spoof protection отрабатывает по каким-то причинам?
поглядите sysctl -a|grep rp_filter
и если не 0, то попробуйте таки сделать 0 хот на время
 
net.ipv4.conf.all.rp_filter = 0

ядро кста 2.6.26-2-686 дефаултное
может в нем собака зарыта?
 
Ядро нормально работало с виланами...
Погляди еще правильно ли ли стоит параметр broadcast (Bcast) в ifconfig, а то бывало что этот параметр надо вписывать в interfaces принудительно
 
да, broadcast правильный. и принудительно описывал его в конфиге, но результат неизменный

есть еще идеи?
 
Назад
Зверху Знизу