URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70977
[ Назад ]

Исходное сообщение
"FreeBSD 6.1+ Vlan"

Отправлено alexpn , 15-Дек-06 11:02 
Подскажите где косяк?
в /etc/rc.conf
cloned_interfaces="vlan57"
ifconfig_rl0="inet 192.168.91.2 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.0.1  netmask 255.255.255.0"
ifconfig_vlan57="inet 10.3.40.1 netmask 255.255.255.0 vlan 57 vlandev rl1 mtu 1500 arp"

rl0 наружу смотрит
rl1 внутрь
с наружи видно 10.3.40.1
IP компа в rl1 10.3.40.15
в ядре Vlan есть
А 10.3.40.15 не видно
arp -a
? (10.3.40.15) at (incomplete) on vlan57 [vlan]
(192.168.91.1) at 00:e0:1e:2b:a6:00 on rl0 [ethernet]
и с сервера 10.3.40.15 не видно
в логах
kernel: arp: 10.3.40.15 is on vlan57 but got reply from 00:40:d0:5e:43:68 on rl1
kernel: arp_proxy: ignoring request from 10.3.40.15 via rl1, expecting vlan57

Подскажите где косяк ???


Содержание

Сообщения в этом обсуждении
"FreeBSD 6.1+ Vlan"
Отправлено Porco , 15-Дек-06 13:49 
А комп 10.3.40.15 понимает 802.1q?

"FreeBSD 6.1+ Vlan"
Отправлено alexpn , 15-Дек-06 14:08 
Там ноут .... под WinXP



"FreeBSD 6.1+ Vlan"
Отправлено ws , 16-Дек-06 23:30 
>Там ноут .... под WinXP
А в свойствах сетевой карточки под WinXP указан тег влана?



"FreeBSD 6.1+ Vlan"
Отправлено lapweed , 15-Дек-06 16:03 
>Подскажите где косяк?
>в /etc/rc.conf
>cloned_interfaces="vlan57"
>ifconfig_rl0="inet 192.168.91.2 netmask 255.255.255.0"
>ifconfig_rl1="inet 192.168.0.1  netmask 255.255.255.0"
>ifconfig_vlan57="inet 10.3.40.1 netmask 255.255.255.0 vlan 57 vlandev rl1 mtu 1500 arp"
>
>rl0 наружу смотрит
>rl1 внутрь
>с наружи видно 10.3.40.1
>IP компа в rl1 10.3.40.15
>в ядре Vlan есть
>А 10.3.40.15 не видно
>arp -a
>? (10.3.40.15) at (incomplete) on vlan57 [vlan]
>(192.168.91.1) at 00:e0:1e:2b:a6:00 on rl0 [ethernet]
>и с сервера 10.3.40.15 не видно
>в логах
>kernel: arp: 10.3.40.15 is on vlan57 but got reply from 00:40:d0:5e:43:68 on
>rl1
>kernel: arp_proxy: ignoring request from 10.3.40.15 via rl1, expecting vlan57
>
>Подскажите где косяк ???


в vlan MTU если я не ошибаюсь должно быть 1496, а не 1500
попробуйте не указывать MTU


"FreeBSD 6.1+ Vlan"
Отправлено alexpn , 15-Дек-06 18:21 
Если честно побывал .... и по дефолту ставит 1500.
делал -arp и arp ничего ....
Может сетевая накрылась ?
ставил mtu 1496 те-же грабли
Завтра попробую на em интерфейсе.

"FreeBSD 6.1+ Vlan"
Отправлено AhumA , 16-Дек-06 22:01 
>Если честно побывал .... и по дефолту ставит 1500.
>делал -arp и arp ничего ....
>Может сетевая накрылась ?
>ставил mtu 1496 те-же грабли
>Завтра попробую на em интерфейсе.


Мне кто-то рассказывал, что карточки rl (Realtec 8139) нехорошо для vlan - они не понимают длинные пакеты - более 1500, а кадр с тегами - он чуть больше, так что большие пакеты будут теряться. Лучше fxp (Intel какой-то) - у нас они стоят, проблем нет.

Чтобы все это работало, надо 1 из 2х:
или Виндузы заставить понимать Vlan - не пробывал

или использовать свичи, управляемые и понимающие Vlan - 3com Catalyst NetSys LynkSys, Dlink некоторые модели - на всех них у нас работает. Порт, куда воткнута BSD, принадлежит
Vlan-default - без тэгов, и Vlan 57 - с тегами. Порт клиента принадлежит vlan57 без тегов.
(Правда, с Каталистами некоторая засада - мы не добились, чтоб порт свича был в одной Vlan с тенами, в другой - без тегов. Ну и черт с ним, сделали 2 Vlan  - а на саму карточку привязали несуществующий IP)



"FreeBSD 6.1+ Vlan"
Отправлено Kirill , 17-Дек-06 11:56 
Посмотри в messages, или в физической консоли (обычной или com), не валит ли тебе туда ядро сообщения вида(точно не воспроизведу): "Не могу увеличить размер фрейма до 1514, максимум 1510" или в этом духе. Если валит, то с этой сетевухой не видать тебе виланов(баг драйвера).
Например моя ed не может 802.1q, а так же некоторые другие. В проблемах на FreeBSD.org эта имеет статус рассматриваемой (с 2003г) :), а один чувак даже чего-то пофиксел для своей сетевухи через правку исходников драйвера.

"FreeBSD 6.1+ Vlan"
Отправлено Kirill , 17-Дек-06 12:22 
Хотя, с другой стороны, после подробного рассмотрения вопроса (жалко здесь нельзя править), выходит что косяк не за Бздёй, а за той железякой, что стоит на другом конце ХРень, да?
Так вот, тебе же говорят: IP ххх должен быть вна Vlan57, а отвечает на rl11. То есть, Фря подняла вилан, а другая сторона гонит untagged траффик на твой интерфейс, ессно он попадает в rl11.
Зде надо-бы заметить, что поднять vlan на винде довольно сложно. Программно она этого точно не умеет. Она умеет это только с карточками типа IntellPro100(поддерживает аппаратное навешивание тегов), и то при использовании РОДНОГО драйвера карточки, а не того, что идёт в drivers.cab! У тебя там, на буке что стоит? Мало того, чтобы настроить вилан на винде с ткой картой, надо пойти в драйвер и сказать, что ты хочешь вилан такой-то, после чего винда увидит НОВЫЙ ИНТЕРФЕЙС (сетевое подключение), и вот там ты можеш уже прописывать свой адрес.
А вообще, зачем вилан между двумя компами? Это жуть какая-то!
Или у тебя посередине активное оборудование какое-то есть, тогда схему в студию, и мы найдём косяк (у нас вся контора на виланах, мы без них никуда)!



"FreeBSD 6.1+ Vlan"
Отправлено alexpn , 20-Дек-06 11:49 
Спасибо всем за советы .... бросил я RealTek в мусорку ... а на fxp пошло !!!!