VLAN-IT
Altre Pagine: · Home Page · Documentazione · Downloads · Screenshots · Contatti
Indice
Introduzione
Le VLAN offrono la possibilità di sotto-dividere una LAN. Linux accetta traffico taggato e presenta ogni interfaccia virtuale come un'interfaccia di rete differente (es. eth0_10 per la VLAN 10)
Configurazione
Aggiungere una VLAN
# ip link add link INTERFACE name INTERFACE_VID type vlan id VID
Esempio:
# ip link add link eth0 name eth0_10 type vlan id 10
Digitare:
# ip link
Per assicurarsi che l'interfaccia eth0_10 sia stata correttamente creata.
Configurare la VLAN
Per aggiungere un indirizzo IPv4 all'interfaccia appena creata e attivarla:
# ip addr add IP/NETMASK brd BROADCAST-ADDR dev INTERFACE_VID # ip link set dev INTERFACE_VID up
Esempio:
# ip addr add 192.168.100.1/24 brd 192.168.100.255 dev eth0_10 # ip link set dev eth0_10 up
Deconfigurare una VLAN
Per disattivare corretamente una VLAN prima di rimuoverla
# ip link set dev INTERFACE_VID down
Esempio:
# ip link set dev eth0_10 down
Rimuovere una VLAN
Per rimuovere una VLAN
# ip link delete INTERFACE_VID
Esempio:
# ip link delete eth0_10
Script
Creazione/Attivazione VLAN
Di seguito un breve script (integrato a partire dalla versione 12.12) che permette la creazione/attivazione di una VLAN
File: add_vlan.sh |
#!/bin/sh echo "== Benvenuto/a nella procedura di creazione VLAN ==" echo "Configurazione VLAN" # Interfaccia da configurare (es. eth0) echo -n "Interfaccia da configurare (es. eth0): " read nic_to_cfg # ID della VLAN da configurare (es. 10) echo -n "VLAN ID (es. 10): " read vlan_id # Aggiunta VLAN ip link add link $nic_to_cfg name "$nic_to_cfg"_$vlan_id type vlan id $vlan_id # Configurazione echo -n "IP da assegnare all'interfaccia (es. 192.168.1.10): " read ip_addr echo -n "Netmask da essegnare all'interfaccia (es. 255.255.255.0): " read ip_netmask echo -n "Indirizzo broadcast (es. 192.168.1.255): " read ip_brd ip addr add $ip_addr/$ip_netmask brd $ip_brd dev "$nic_to_cfg"_$vlan_id ip link set dev "$nic_to_cfg"_$vlan_id up if [ $? -eq 0 ] ; then echo "VLAN creata e attivata con successo!" else echo "Problema durante l'attivazione della VLAN!!" fi |
Disattivazione/Rimozione VLAN
Di seguito un breve script (integrato partire dalla versione 12.12) che permette la disattivazione/rimozione di una VLAN
File: del_vlan.sh |
#!/bin/sh echo "== Benvenuto/a nella procedura di rimozione VLAN ==" # Interfaccia da deconfigurare (es. eth0) echo -n "Interfaccia da deconfigurare (es. eth0): " read nic_to_cfg # ID della VLAN da rimuovere (es. 10) echo -n "ID della VLAN da rimuovere (es. 10): " read vlan_id # Disabilitazione VLAN ip link set dev "$nic_to_cfg"_$vlan_id down # Rimozione VLAN ip link delete "$nic_to_cfg"_$vlan_id if [ $? -eq 0 ] ; then echo "VLAN" $vlan_id "rimossa!" else echo "Problema durante la rimozione della VLAN!" fi |
Link utili
- Informazioni VLAN (wikipedia)
Altre Pagine: · Home Page · Documentazione · Downloads · Screenshots · Contatti