Ola,2015-08-27 13:32 GMT-03:00 Marcos Carraro <marcos.g.carraro@gmail.com>:Boa Tarde,Pessoal alguém sabe me informar se é possível criar no Linux uma placa virtual, e nesta placa virtual amarar a ela vários MACs das estações, e então deixar estas estações isoladas de outras estações, algo parecido com o que é feito em switchs gerenciáveis, porém sem o uso delas, apenas do linux e uma única placa de rede.Encontrei algumas coisas com o uso do iproute2 + macvlan mas nada claro, de como utilizar, ou como funciona...Na verdade seria o Linux se comportando como uma Switch Gerenciavel L2Abraços--AttMarcos CarraroPara fazer isso teria que ter cada estação conectado em uma PHY independente. Isso pode ser feito usando várias placas de rede. Existem placas com múltiplos PHY (4).E usar o ebtables para fazer o controle.Uma alternativa e usar o 802.1x e cada estação ingressar/autenticar em uma vlan (802.1q).Da para fazer usando somente o 802.1q.O problema e que nem todas as placas (driver) ou sistema operacional suportam o 802.1q ou 802.1x.Além do problema de endereçamento ip, já que cada vlan e uma rede independente. Talvez de para contornar isso fazendo bridge para uma outra interface, com a dummy ou tap.O ebtables ou mesmo o iptables controla quais os mac podem se comunicar com o linux.Isso não impede de outra estação entrar na mesma vlan (autenticação controla isso).Nunca implantei uma 802.1x. Mas 802.1q tenho usado sempre que preciso de mais redes. Por exemplo isolar as redes WiFis.Se compra um switch gerenciável a partir de R$850.Alguns switchs baratos não gerenciáveis podem ser modificados para suportar 802.1q. Mas, precisa saber catar bits para reprogramar a eeprom.Um desses switch usa o chip RTL8309SB, de 8 portas. Reprogramei algumas para ter vlans. Também da para criar port vlan (pvlan), isso isola as portas ou grupo de portas de se comunicarem entre si. pvlan e vlan são combinados para ter uma 802.1q.Se tiver dois ou mais linux:Instale o pacote vlannão configure a ethX (sem ip), ou a derrube (ifdown ethX)crie uma vlanvconfig add ethX 2configure um ipip addr add 192.168.2.1/24 dev ethX.2 (mude o final do ip para a outra estação)suba as interfacesip link set up dev ethXip link set up dev ethX.2pode criar mais uma e configurar uma 3 estaçãoip link set up dev ethX.3Na 3a estação (ethX.3), pode configurar o ip da rede ethX.2, que não vai conseguir se comunicar com a estação que só tem a ethX.2 configurada.As vlan vão de 2 a 4095 (0 e 1 são reservados)Isso não impede que um sniffer ou mesmo o OS informe quais as vlans disponíveis na rede.
--Paulino Kenji Sato