Проблемы с созданием Vlan

Вообщем надо было сделать несколько интерфейсов на одной машине, для этого использовался vlan, под gentoo c вресией ядра 2.6.29-gentoo-r5. Все сделал, как написано тут.
выглядит все это примерно вот так

cat /etc/conf.d/net

.....
.....
# VLAN (802.1q support)
# For VLAN support, emerge net-misc/vconfig

# Specify the VLAN numbers for the interface like so
# Please ensure your VLAN IDs are NOT zero-padded
vlans_eth0="1 2"

# You may not want to assign an IP the the physical interface, but we still
# need it up.
config_eth0=( "null" )

# You can also configure the VLAN - see for vconfig man page for more details
vconfig_eth0=( "set_name_type VLAN_PLUS_VID_NO_PAD" )
vconfig_vlan1=( "set_flag 1" "set_egress_map 2 6" )
config_vlan1=( "192.168.23.12 netmask 255.255.255.0" )
config_vlan2=( "172.16.2.1 netmask 255.255.254.0" )
........
........

ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:12:E6:B0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:322 (322.0 b)
          Interrupt:18 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:224 (224.0 b)  TX bytes:224 (224.0 b)

vlan1     Link encap:Ethernet  HWaddr 00:0C:29:12:E6:B0
          inet addr:192.168.23.12  Bcast:192.168.23.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:230 (230.0 b)

vlan2     Link encap:Ethernet  HWaddr 00:0C:29:12:E6:B0
          inet addr:172.16.2.1  Bcast:172.16.3.255  Mask:255.255.254.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:92 (92.0 b)

vconfig имеется.

где eth0 физическое подключение к локальной сети.

Плюс собираю ядро с

<*> 802.1Q VLAN Support

после перезагрузки поднимаються два интерфейса vlan1 vlan2.

Вот только, пинги до 192.168.23.1 не проходят по vlan1. host 192.168.23.1 нормально пингуется, с физического интерфейса.

Подскажите, в чем может быть проблема, или в какую сторону капать. Искал решение в гугле, или я не правильно искал, или видимо проблем с
этим не у кого не возникало. Заранее спасибо.

konaelgi

konaelgi написал(а):

vconfig_eth0=( "set_name_type VLAN_PLUS_VID_NO_PAD" )

Гениальная строчка !.
Нафига ты ее раскоментил ?.

И да , на другой стороне про теггиривание траффика кто то знает ?
таблицу роутинга покажи,
Задача надо n интерфейсов слабо коррелирует с VLAN ами, объясни задачу !

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga

slepnoga написал(а):
Гениальная строчка !.
Нафига ты ее раскоментил ?.

Для установления формата имени интерфейсов. Читаем тут.

Цитата:
VLAN_PLUS_VID имя устройства будет выглядеть так: vlan0005
VLAN_PLUS_VID_NO_PAD имя устройства будет выглядеть так: vlan5
DEV_PLUS_VID имя устройства будет выглядеть так: eth0.0005
DEV_PLUS_VID_NO_PAD имя устройства будет выглядеть так: eth0.5

slepnoga написал(а):
И да , на другой стороне про теггиривание траффика кто то знает ?

На другой стороне, как я понял имеется ввиду другой хост. Ему не чего не надо знать, для него это представляеться как "физический" интерфейс.

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.23.0    0.0.0.0         255.255.255.0   U     0      0        0 vlan2
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 vlan1
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

Задача проста, надо создать соединене по средствам vlan. Ясно?

Цитата: Задача проста, надо

Цитата:

Задача проста, надо создать соединене по средствам vlan. Ясно?

нет, блин ,не ясно : вопрос куда воткнут патч о сетевухи остаётся открытм, по вашей же ссылке

Цитата:
Итак, займемся делом. Задача простая - имеем коммутатор, скажем Cisco IOS-based или Allied Telesyn AT8124XL. Нужно организовать три VLAN'a, и настроить маршрутизацию между ними. Поехали.

Пора понять простую вещь, влан с номером больше 0 НЕ принимает НЕ теггированный трафик, влан 0 в терминологии cisco есть trunc.
Вопрос " кто теггирует траффик с другой стороны ? " не раскрыт.
Задача "надо создать соединене по средствам vlan" по определению таковой не является, т.к. необхогимость вланирования не доказана .
Also,звиняюсь, вы понимаете в чём разница между aliasom и vlan, i.e ifconfig eth0:1 и eth0.0001 ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

вопрос решен

вопрос решен

?

Как решил то проблему?

Опишите решение проблемы, а

Опишите решение проблемы, а то как то невежливо выглядит. Пустыня, солнце, жара, утомлённый путник, жажда, колодец, напился, поссал в колодец и дальше пошёл!

опишите проблему ;-)

опишите проблему ;-)

miful написал(а): Как решил

miful написал(а):
Как решил то проблему?

Проблемы то собственно и не было :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Прочитал но так и не понял

Прочитал но так и не понял как же решили проблему. Ладно, остановлюсь на том что интересует именно меня, прошу сильно не ругать, если что не так, так как только недавно во всем начал разбиратся.
Есть Linux-машина с одним физ интерфейсом
на нем подняты 2 VLan
etho.2 192.168.10.119 255.255.255.0
eth0.3 193.84.90.5 255.255.255.224

2-ой Vlan уходит в локальную сеть
таблица маршрутизации имеет следующий вид

Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0.2
193.84.90.0 0.0.0.0 255.255.255.224 U 0 0 0 eth0.3
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

Проблема заключается в следующем, при попытке пропинговать какую-нибуть машину из локальной мети, выдает сообщение что даный хост не доступен. при просмотре tcpdump'ом видно, что пакеты пытаются отправится с интерфейса eth0.3 (193.84.90.5) хотя в таблице маршрутизации указан в качестве интерфейса eth0.2. даже если в команде пинг принудительно задать интерфейс eth0.2, в tcpdump'е пакеты продолжают пытатся отправлятся с eth0.2. В то же время с сети ip 192.168.10.119 нормально пингуется, если же попытатся пропинговать хост из подсети 193.84.90.0 то он нормально пингуется. в чем може быть проблема, обьясните пожалуста

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

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