LINUX.ORG.RU
ФорумAdmin

Как в Линукс сделать транк? Или меня переклинило?


0

0

Создал саба и влан:

# ifconfig eth0:100 192.168.1.1 netmask 255.255.255.0
# vconfig add eth0:100 100

>telnet 192.168.1.3
Trying 192.168.1.3 ... Open


User Access Verification

Password:
Switch>sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
Vlan1                      unassigned      YES NVRAM  administratively down down
Vlan100                    192.168.1.3     YES manual up                    up 
...

Но, 100-й (управляющий) влан не лезет в транк =(

Тут сервак:
interface FastEthernet0/23
 switchport mode trunk
 no ip address

Тут нормально, но с консоли =(
interface Vlan100
 ip address 192.168.1.3 255.255.255.0
 no ip route-cache

Линукс:
Switch#ping 192.168.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)

Рутер Циско:
Switch#ping 192.168.1.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

Этот свич:
Switch#ping 192.168.1.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
Switch#

Модуль загрузил:
$ lsmod | grep 802
8021q                  18952  0

Может, идеи или исоветы?

Если в этот транк воткнуть eth0 с его IP - то все номано, но это неправильно, 
Может где-то надо сказать еше switchport?
Я думал, что сделанного - достаточно.
★★★★★

Схема, такая:

Linux (192.168.1.1) - (должен быть транк dot1q) - Свич Cisco (192.168.1.3) - (trunk dot1q) - Рутер Cisco (192.168.1.2)

Между свичем и рутером нормально, а линукс - игнорируется.

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

>Между свичем и рутером нормально, а линукс - игнорируется.

Дописываю, что ЛЮБЫМ устройством.

ManJak ★★★★★
() автор топика
Ответ на: комментарий от dreamer

и роутинг на линуксе настроен? (ip policy)
через что ходит с eth0.100 ?

dreamer ★★★★★
()
Ответ на: комментарий от Chubaka

нет. не нужно.
да и задача типовая.
думаю, тут или роутинг не прописан в 192.168.1.0/24 или allowed vlan
на порт у не стоит, что видно из первого поста..

dreamer ★★★★★
()
Ответ на: комментарий от dreamer

Описываю детально:

1) На серваке:
# ifconfig eth0:100 192.168.1.1 netmask 255.255.255.0
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:C0:CA:19:BF:E9
          inet addr:10.1.1.9  Bcast:10.1.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:181690 errors:6 dropped:0 overruns:0 frame:0
          TX packets:176508 errors:5 dropped:0 overruns:3 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:23595271 (22.5 Mb)  TX bytes:120479804 (114.8 Mb)
          Interrupt:12 Base address:0xe000

eth0:100  Link encap:Ethernet  HWaddr 00:C0:CA:19:BF:E9
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1946 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2019 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:480361 (469.1 Kb)  TX bytes:253648 (247.7 Kb)
          Interrupt:12 Base address:0xe000

# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
...
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 nas0
10.1.1.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         89.110.8.1      0.0.0.0         UG        0 0          0 ppp0

# vconfig add eth0 100
Added VLAN with VID == 100 to IF -:eth0:-

# cat /proc/net/vlan/eth0.100
eth0.100  VID: 100       REORDER_HDR: 1  dev->priv_flags: 1
         total frames received            0
          total bytes received            0
      Broadcast/Multicast Rcvd            0

      total frames transmitted            0
       total bytes transmitted            0
            total headroom inc            0
           total encap on xmit            0
Device: eth0
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
EGRESSS priority Mappings:

Т.е., на серваке - все нормально.

2) Свич:
#sh int fa0/23 switchport
Name: Fa0/23
Switchport: Enabled
Administrative Mode: trunk
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
...
Trunking VLANs Enabled: ALL
...


#sh vlan

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
                                                Fa0/21, Fa0/22
100  MANAGEMENT                       active
...

#sh mac-address-table int fa0/23
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
   1    00c0.ca19.bfe9    DYNAMIC     Fa0/23

#sh mac-address-table vlan 100
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
...
 100    000f.8fef.c95c    DYNAMIC     Fa0/24

Т.е., 100-й vlan идет только с порта, где рутер

#sh mac-address-table vlan 1
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
...
   1    000f.8fef.c95c    DYNAMIC     Fa0/24
   1    0011.2f14.acb9    DYNAMIC     Fa0/4
   1    00c0.ca19.bfe9    DYNAMIC     Fa0/23

А сетевушка Линукса - живет только в 1-ом влане

Что это может быть?
Просто первый раз пробую, может что-то не так в Линуксе сделал?

1-й  влан, как управляющий юзать не хочу, надо 100 =)

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

Далее, пингую Линукс:
#ping 192.168.1.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)

Рутер:
#ping 192.168.1.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

Свич:
#ping 192.168.1.3

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

Т.е., без Линукс-а трабл нет, но надо управляющий влан туда достать, т.к.,
ходить на кошек с ком порта весьма неправильно =)

И еще несколько вланов с Линукса надо протащить, но пока не смог управляющий 
достать, о других и не думаю.

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

И рутер - тоже не видит в 100-м влане Линукса

#sh arp
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  192.168.1.3            15   000f.90cb.6700  ARPA   FastEthernet0.100
Internet  192.168.1.2             -   000f.8fef.c95c  ARPA   FastEthernet0.100

На нем, пока с Линукс не разберусь затащен только управляющий:
#sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0              unassigned      YES NVRAM  up                    up 
FastEthernet0.100          192.168.1.2     YES NVRAM  up                    up 
Virtual-Access1            unassigned      YES unset  up                    up 

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

Попробовал на Линукс сделать так:
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:C0:CA:19:BF:E9
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:195427 errors:6 dropped:0 overruns:0 frame:0
          TX packets:188937 errors:5 dropped:0 overruns:3 carrier:2
          collisions:1 txqueuelen:1000
          RX bytes:24705521 (23.5 Mb)  TX bytes:122112556 (116.4 Mb)
          Interrupt:12 Base address:0xe000

eth0:100  Link encap:Ethernet  HWaddr 00:C0:CA:19:BF:E9
          inet addr:192.168.1.1  Bcast:192.168.1.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:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:12 Base address:0xe000

eth0:200  Link encap:Ethernet  HWaddr 00:C0:CA:19:BF:E9
          inet addr:10.1.1.9  Bcast:10.1.1.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:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:12 Base address:0xe000

# cat /proc/net/vlan/config
VLAN Dev name    | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth0.100       | 100  | eth0
eth0.200       | 200  | eth0

Но, свич считает, что они все-равно в первом влан-е =/

#sh mac-address-table
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
...
 100    000f.8fef.c95c    DYNAMIC     Fa0/24
   1    000f.8fef.c95c    DYNAMIC     Fa0/24
   1    0011.2f14.acb9    DYNAMIC     Fa0/4
   1    00c0.ca19.bfe9    DYNAMIC     Fa0/23
Total Mac Addresses for this criterion: 8

Вланы созданы:
#sh vlan

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
                                                Fa0/21, Fa0/22
100  MANAGEMENT                       active
200  LOCALKA                          active
...

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

Точно переклинило
вопрос снят =)

ифы надо юзать ifconfig eth0.x, а не 0:x
блин, чуть башку не сломал =)

ManJak ★★★★★
() автор топика
Ответ на: комментарий от ManJak

мда... ну и сложности. А я думал дешёвый кластер сделать используя два порта на каждой плате и получая 2Гбит/с (в теории)...

WerNA ★★★★★
()
Ответ на: комментарий от WerNA

Да, сложностей нет, просто описание читал и перепутал 
"." с ":"

ManJak ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.