Eu tenho um problema com a configuração da VLAN para conexão de internet funcionando corretamente através de um cabo. Meu ISP tem conexão de dados e vídeo que são basicamente separados:
Se eu conectar meu computador a dados com um cabo em uma interface (eth0), a rede estará localizada em 192.168.1.0 / 24. Se eu desconectar o cabo de dados e conectar meu computador ao vídeo com o mesmo cabo na mesma interface, a rede estará localizada em 10.10.8.0 / 22. Em ambos os casos, há um servidor dhcp em execução e também recebo diferentes IPs de DNS. Mas a coisa é que o meu provedor também fornece conexão de tronco que divide a conexão de dados para VLAN ID 0 e conexão de vídeo para VLAN ID 100.
Aqui estão algumas informações sobre minha rede quando conectado apenas à porta de dados:
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.1.12 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10015 errors:0 dropped:0 overruns:0 frame:0
TX packets:270 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10056386 (10.0 MB) TX bytes:32561 (32.5 KB)
E também para rede quando conectado apenas à porta de vídeo:
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:10.10.10.29 Bcast:10.10.11.255 Mask:255.255.252.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8267 errors:0 dropped:0 overruns:0 frame:0
TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9754438 (9.7 MB) TX bytes:14789 (14.7 KB)
Como gostaria de ter acesso a ambos os "tipos" de conexão, instalei o pacote vlan (estou usando o Xubuntu 14.04) e tentei de alguma forma conectar as duas partes. Então, há minha configuração de /etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0 eth0.100
allow-hotplug eth0
iface eth0 inet dhcp
mtu 1492
allow-hotplug eth0.100
iface eth0.100 inet static
address 10.10.10.29
netmask 255.255.252.0
gateway 10.10.8.1
dns-nameservers 10.240.93.5 10.240.93.6
dns-search isp-domain.com
vlan_raw_device eth0
up route add -net 10.240.0.0 netmask 255.255.0.0 dev eth0.100
up route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0.100
Estou usando a configuração estática para eth0.100
porque não consigo fazer o DHCP funcionar para a VLAN 100. A conexão com a Internet (eth0) está funcionando sem o problema e obtenho o IP do servidor DHCP (192.168.1.12). O problema é com a conexão de vídeo (eth0.100) porque tenho IP estático e consigo acessar fluxos de multicast (IPTV), mas não consigo acessar o DNS (10.240.93.5 e 10.240.93.6). Eu preciso de DNS porque eu só tenho links apontando para o conteúdo do arquivo (timeshift) e existem domínios diferentes que precisam ser resolvidos. Eu também tentei inserir IP em vez de domínio para o arquivo de conteúdo que eu obtinha anteriormente quando meu computador estava conectado apenas ao vídeo, mas o problema continua, não consigo ver nada do arquivo. Se eu tentar procurar por IP do servidor DNS:
johnny@home:~$ nslookup
> server 10.240.93.5
Default server: 10.240.93.5
Address: 10.240.93.5#53
> nslookup archive.isp-domain.com
;; connection timed out; no servers could be reached
>
No caso acima, archive.isp-domain.com
está apontando para o servidor HTTP onde o conteúdo está armazenado. Este domínio é acessível somente a partir da rede local 10.10.8.0 / 22. Se eu fiz a mesma pesquisa quando estou conectado apenas à porta de vídeo, recebo o endereço IP correto que está apontando para o arquivo de conteúdo, onde posso assistir a vídeos.
Como eu conheço apenas os conceitos básicos de rede e parte teórica das VLANs, não sei o que pode estar errado. Eu realmente apreciaria qualquer ajuda. Obrigado!