Здравствуйте господа!

Гуглю уже час и нигде не могу найти инструкцию по настройке vlan под Slackware.  ac

Помогите кто чем может smile

2

Прочитайте может поможет  oO

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

3

Уже пробовал, не тру =(

4 (07.10.2010 19:01:44 отредактировано mr.iostream)

Пробую....

Vlan поднялся, но пакеты по влану не проходят:

вывод ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:04:ac:e6:3d:ab 
          inet addr:172.20.1.61  Bcast:172.20.1.255  Mask:255.255.255.0
          inet6 addr: fe80::204:acff:fee6:3dab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3100 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5273961 (5.0 MiB)  TX bytes:420131 (410.2 KiB)

eth0.2    Link encap:Ethernet  HWaddr 00:04:ac:e6:3d:ab 
          inet addr:192.168.128.220  Bcast:192.168.128.255  Mask:255.255.255.0
          inet6 addr: fe80::204:acff:fee6:3dab/64 Scope:Link
          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:156 (156.0 B)

таблица маршрутизации:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.128.0   *               255.255.255.0   U     0      0        0 eth0.2
172.20.1.0      *               255.255.255.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         office-nat.btc  0.0.0.0         UG    0      0        0 eth0

5

" ...   Сразу запретите форвардинг. Но если вам нужно пропускать сети друг к
   другу, то будьте внимательны при написании правил маршрутизации и
   форвардинга - у вас теперь много интерфейсов. ab ... " ©

вероятно в этом причина ?

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

6

http://pkgs.org/slackware-13.1/slackware-i386/vlan-1.9-i486-2.txz ... от оно чё !!! oO

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

7

gramozeka пишет:

http://pkgs.org/slackware-13.1/slackware-i386/vlan-1.9-i486-2.txz ... от оно чё !!! oO

Этот пакет я поставил первым делом  smile
Он есть в репах.

8

How to create vlan on Linux (with Cisco Catalyst Switch) , судя по этому руководству Вы сделали только два шага из шести ...

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

9

Спасибо вам gramozeka!!!!!  wink  [РЕШЕНО]

Все решилось гораздо банальнее, название vlan интерфейса должно было заканчиваться на 104, то есть eth0.104 вместо eth0.2

Не знаю с чем это может быть связано, такая проблема наблюдается и в SUSE.

Мой Vlan 104, следовательно и имя должно кончаться на 104.

Теперь vlan-ы работают!

Что бы не потерять vlans после перезагрузки, я прописал как и написано в мануале в стартовый скрипт /etc/rc.d/rc.local следующие строки:

modprobe 8021q
ifconfig eth0 down
vconfig add eth0 104
ifconfig eth0 up
ifconfig eth0.104 192.168.128.220 netmask 255.255.255.0 up

В итоге:

root@slackware:/home/iostream# ifconfig eth0.104
eth0.104  Link encap:Ethernet  HWaddr 00:04:ac:e6:3d:ab 
          inet addr:192.168.128.220  Bcast:192.168.128.255  Mask:255.255.255.0
          inet6 addr: fe80::204:acff:fee6:3dab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28954 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1608808 (1.5 MiB)  TX bytes:2036 (1.9 KiB)

root@slackware:/home/iostream# ping 192.168.128.2
PING 192.168.128.2 (192.168.128.2) 56(84) bytes of data.
64 bytes from 192.168.128.2: icmp_seq=1 ttl=254 time=1.02 ms
64 bytes from 192.168.128.2: icmp_seq=2 ttl=254 time=0.941 ms
64 bytes from 192.168.128.2: icmp_seq=3 ttl=254 time=0.945 ms
64 bytes from 192.168.128.2: icmp_seq=4 ttl=254 time=0.998 ms
64 bytes from 192.168.128.2: icmp_seq=5 ttl=254 time=0.938 ms
^C
--- 192.168.128.2 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4002ms
rtt min/avg/max/mdev = 0.938/0.969/1.026/0.049 ms

Надеюсь данная тема поможет кому то еще!  wink

10 (08.10.2010 08:37:02 отредактировано bormant)

В rc.local может быть слишком поздно, потому как стартует последним, а сетевые службы поднимаются в rc.inet2, то есть раньше rc.local...

С учётом сказанного, можно прописать этот код/вызов скрипта, например в rc.netdevice (вызывается из rc.modules (по "if [ -x  ...")), а в rc.inet1.conf параметры для eth0 зачистить. Либо оставить как есть, если на vlan ничего из rc.inet2 не используется сейчас и не будет использоваться потом...

11

bormant пишет:

В rc.local может быть слишком поздно, потому как стартует последним, а сетевые службы поднимаются в rc.inet2, то есть раньше rc.local...

С учётом сказанного, можно прописать этот код/вызов скрипта, например в rc.netdevice (вызывается из rc.modules (по "if [ -x  ...")), а в rc.inet1.conf параметры для eth0 зачистить. Либо оставить как есть, если на vlan ничего из rc.inet2 не используется сейчас и не будет использоваться потом...

Хорошо. Большое спасибо за совет!