As VLANs são uma forma de dividir virtualmente uma rede em várias sub-redes diferentes, também conhecida como segmentação. Cada segmento terá seu próprio domínio de broadcast e será isolado de outras VLANs.
No FreeBSD, as VLANs devem ser suportadas pelo driver da placa de rede. Para ver quais drivers suportam vlans, consulte a página de manual vlan(4).
Ao configurar uma VLAN, algumas informações devem ser conhecidas. Primeiro, qual a interface de rede? Segundo, qual é a tag da VLAN?
Para configurar uma VLANs em tempo de execução, com uma NIC em0 e uma tag VLAN de 5 o comando ficaria assim:
#ifconfigem0.5create vlan5vlandevem0inet 192.168.20.20/24
Viu como o nome da interface inclui o nome do driver da NIC e a tag VLAN, separados por um ponto final? Essa é uma prática recomendada para facilitar a manutenção da configuração de VLAN quando muitas VLANs estiverem presentes em uma máquina.
Para configurar uma VLANs no momento da inicialização, o /etc/rc.conf deve ser atualizado. Para duplicar a configuração acima, será necessário adicionar o seguinte:
vlans_em0="5" ifconfig_em0_5="inet 192.168.20.20/24"
VLANs adicionais podem ser inseridas, simplesmente adicionando a tag ao campo vlans_ e incrementando uma linha de configuração da rede nessa interface da tag VLAN.em0
É útil atribuir um nome simbólico a uma interface para que, quando o hardware associado for alterado, apenas algumas variáveis de configuração precisem ser atualizadas. Por exemplo, câmeras de segurança precisam ser executadas pela VLAN 1 em em0. Posteriormente, se a placa em0 for substituída por uma placa que use o driver ixgb(4), todas as referências a em0.1 não precisarão ser alterado para ixgb0.1.
Para configurar a VLAN 5, na NIC em0, atribua o nome de interface cameras, e atribua à interface um endereço IP de com um prefixo 192.168.20.2024-bit, use este comando:
#ifconfigem0.5create vlan5vlandevem0namecamerasinet192.168.20.20/24
Para uma interface denominada video, use o seguinte:
#ifconfigvideo.5create vlan5vlandevvideonamecameras inet 192.168.20.20/24
Para aplicar as mudanças no momento da inicialização, adicione as seguintes linhas ao /etc/rc.conf:
vlans_video="camera" create_args_camera="vlan5" ifconfig_camera="inet192.168.20.20/24"
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.