Проблемы с созданием Vlan
konaelgi 11 июля, 2009 - 19:59
Вообщем надо было сделать несколько интерфейсов на одной машине, для этого использовался 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
Гениальная строчка !.
Нафига ты ее раскоментил ?.
И да , на другой стороне про теггиривание траффика кто то знает ?
таблицу роутинга покажи,
Задача надо 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
Для установления формата имени интерфейсов. Читаем тут.
На другой стороне, как я понял имеется ввиду другой хост. Ему не чего не надо знать, для него это представляеться как "физический" интерфейс.
Задача проста, надо создать соединене по средствам vlan. Ясно?
Цитата: Задача проста, надо
нет, блин ,не ясно : вопрос куда воткнут патч о сетевухи остаётся открытм, по вашей же ссылке
Пора понять простую вещь, влан с номером больше 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 написал(а): Как решил
Проблемы то собственно и не было :)
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 то он нормально пингуется. в чем може быть проблема, обьясните пожалуста