Base de Conhecimento

Configurando VLAN Guest no Winconnection Linux

Data de criação: 26/03/2018

Última alteração: 23/05/2024

Este documento descreve as configurações no Winconnection Linux para receber uma rede Guest, recebidas através de VLAN viabilizada por um Unifi Ubiquiti.

Descrição dos Requisitos da Rede do Cliente

Neste exemplo, um cliente possui uma rede formada por vários Unifi Ubiquiti, separando o tráfego em duas redes separadas:

  1. 192.168.0.0/24 - rede interna, sem limitações de acesso. Nesta rede estão os servidores do cliente; e
  2. 192.168.1.0/24 - rede guest em uma VLAN. As máquinas deste segmento de rede não devem ser capazes de acessar nenhuma máquina da rede interna.

Configurando o Winconnection e Sistema Operacional para a realização da Tarefa

Não é possível, apenas da janela de administração do Winconnection, realizar a tarefa "Compartilhar a rede acima" com as limitações descritas. Para realização desta tarefa, são necessárias as seguintes tarefas:

  1. Estabelecer o adaptador de rede VLAN da rede 192.168.1.0/24 - a rede interna é capturada pelo adaptador comum. Para estabelecer uma VLAN no Linux, um procedimento mais detalhado para configurar VLANs, é apresentado ao final deste documento;
  2. No Winconnection, configurar o adaptador de rede da VLAN, como uma rede do tipo interna;
  3. No Winconnection, configurar a máscara de rede de captura do Proxy Transparente, para uma que envolva as duas redes do cliente. Como pode-se observar, as duas redes variam apenas por um bit: 192.168.0.0 contra 192.168.1.0, assim uma máscara do tipo "/23" é suficiente. Desta forma a máscara para o exemplo acima é 255.255.254.0.
    Obs.: Em redes que utilizarão classe alta de IPs (ex.:192.168.25.1) todas as interfaces (Interna e VLAN) dentro do Winconnection deverão estar com a máscara compatível ao range de rede.
  4. Criar uma regra de IPTABLES que impeça a rede 192.168.1.0 de se comunicar com a rede 192.168.0.0. Esta regra para o caso acima é: "iptables -I FORWARD -s 192.168.0.0/24 -d 192.168.1.0/24 -j DROP -m conntrack --ctstate NEW"
  5. Salvar a regra acima no /etc/rc.local, de forma que ela seja estabelecida durante o boot da máquina

Ativando o /etc/rc.local no CentOS 7

Os comandos abaixo ativam o "/etc/rc.local" no CentOS 7:

# chmod u+x /etc/rc.d/rc.local
# systemctl enable rc-local

Após estes comandos, será possível editá-lo digitando o comando:

# vi /etc/rc.local

Configurando VLANs no Linux

Executar o comando nmtui e editar conexões:

edit interface

Adicionar uma nova conexão:

do tipo "VLAN":

escolher um nome e atribuir um periférico. O periférico deve ter o nome da interface física mais o tag usado na VLN, no caso a interface física é eth0 e o tag 34, resultando no nome eth0.34. As configurações de IP podem variar, no caso abaixo o IP 192.168.130.1 foi fixado a interface:

OK para confirmar:

Top