Não é possível configurar o vlan no dispositivo

1

Sou novo na implementação do vlan.

Estou tentando configurar manualmente uma vlan no meu dispositivo de destino. Eu uso esses 2 comandos de configuração vlan, então eu faço ping de um endereço IP e farejo os pacotes para procurar a tag vlan nas mensagens.

vconfig add esw0
ifconfig esw0.10 10.93.1.2 netmask 255.255.255.0 

Apesar das minhas tentativas de marcação, não ocorre em qualquer pacote de saída.

No entanto, quando eu tentei exatamente o mesmo método e os comandos na minha marcação vlan da estação de trabalho Ubuntu funcionaram sem problemas.

Target: mips32, Linux 2.6.39, 802.1Q driver version 1.8

Aprecie sua ajuda antecipadamente.

Aqui está um registro do que eu fiz:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.93.1.1       0.0.0.0         UG    0      0        0 esw0
10.93.1.0       *               255.255.255.0   U     0      0        0 esw0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
#
#
# vconfig add esw0 10
esw0.10: Features changed: 0x00005800 -> 0x00005000
# ifconfig esw0.10 10.93.1.2 netmask 255.255.255.0
# ifconfig -a
esw0      Link encap:Ethernet  HWaddr 00:01:02:03:04:14  
          inet addr:10.93.1.2  Bcast:10.93.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1509 errors:0 dropped:646 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:170634 (166.6 KiB)  TX bytes:2542 (2.4 KiB)

esw0.10   Link encap:Ethernet  HWaddr 00:01:02:03:04:14
          inet addr:10.93.1.2  Bcast:10.93.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:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:308 (308.0 B)

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

# ping 10.93.1.4
PING 10.93.1.4 (10.93.1.4): 56 data bytes
64 bytes from 10.93.1.4: icmp_seq=0 ttl=64 time=9.4 ms
64 bytes from 10.93.1.4: icmp_seq=1 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=2 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=3 ttl=64 time=0.5 ms
64 bytes from 10.93.1.4: icmp_seq=4 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=5 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=6 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=7 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=8 ttl=64 time=0.5 ms
64 bytes from 10.93.1.4: icmp_seq=9 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=10 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=11 ttl=64 time=0.6 ms
64 bytes from 10.93.1.4: icmp_seq=12 ttl=64 time=0.6 ms
^C
--- 10.93.1.4 ping statistics ---
13 packets transmitted, 13 packets received, 0% packet loss
round-trip min/avg/max = 0.5/1.2/9.4 ms

No entanto, a interface vlan esw0.10 parece estar transmitindo os pacotes de ping apesar de não adicionar a tag vlan.

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

      total frames transmitted            6
       total bytes transmitted          468
Device: esw0
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings:

Aqui está um instantâneo da tabela de roteamento após a configuração vlan:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use  Iface
default         10.93.1.1       0.0.0.0         UG    0      0        0 esw0
10.93.1.0       *               255.255.255.0   U     0      0        0 esw0
10.93.1.0       *               255.255.255.0   U     0      0        0 esw0.10
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
#
    
por carlh 04.04.2017 / 15:37

0 respostas