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:
# ifconfig em0.5 create vlan 5 vlandev em0 inet 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_em0
e incrementando uma linha de configuração da rede nessa interface da tag VLAN.
É ú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
192.168.20.20
com um prefixo
24
-bit, use este comando:
# ifconfig em0.5 create vlan 5 vlandev em0 name cameras inet 192.168.20.20/24
Para uma interface denominada
video
, use o seguinte:
# ifconfig video.5 create vlan 5 vlandev video name cameras 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="cameras"
create_args_cameras="vlan 5"
ifconfig_cameras="inet 192.168.20.20/24"