Usare tutte le ethernet separatamente
Questa configurazione usa tutte le ethernet separatamente (una di esse resta in bridge con la wireless, ma ovviamente e` possibile separarla)
Consiglio di installare "robocfg" tramite il quale e` possibile verificare lo stato del link di ogni porta dello switch, utile per capire quali numeri di porta "interni" corrispondono ai numeri di presa "esterni", perche` non sempre sono in ordine. Per fare questo si usa il comando "robocfg show".
Per il Linksys WRT54GL la tabella e` come segue:
Interfaccia fisica |
Nome dato da robocfg |
4 |
0 |
3 |
1 |
2 |
2 |
1 |
3 |
WAN |
4 |
Interna |
5 |
Prima di tutto si configurano delle nuove VLAN, una per ogni porta. La vlan0 (LAN) viene ridotta da 4 porte a una, la vlan1 (WAN) resta com'e`.
# LAN nvram set vlan0ports="1 5*" # vlan 2 nvram set vlan2hwname=et0 nvram set vlan2ports="2 5" # vlan 3 nvram set vlan3hwname=et0 nvram set vlan3ports="3 5" # vlan 4 nvram set vlan4hwname=et0 nvram set vlan4ports="4 5"
Poi, si definisce per ogni interfaccia un "nome" di comodo (che so, DMZ, DMZ2, rete_protetta, ecc) e lo si assegna ad ogni vlan, completo di una configurazione IP. In pratica, per ogni vlan si definiscono delle variabili in nvram che serviranno a configurare le interfacce.
Questo e` un esempio di una vlan con ip statico. Il nome delle variabili inizia con una stringa "camera" seguita da un underscore. La stringa "camera" identifica il nome della interfaccia e chiaramente deve essere uguale per tutte le righe di configurazione di una vlan e diversa fra le varie vlan. Le stringhe dopo l'underscore identificano il parametro (netmask, indirizzo, interfaccia, eccetera)
nvram set camera_ifname=vlan2 nvram set camera_ifnames=vlan2 nvram set camera_proto=static nvram set camera_ipaddr=172.16.0.1 nvram set camera_netmask=255.255.255.0
Questo e` un esempio di una vlan con ip dinamico (openwrt e` client dhcp):
nvram set rete_ifname=vlan3 nvram set rete_proto=dhcp
Per finire, si possono tirare su le interfacce usando il nome a sinistra dell'underscore, cosi`:
ifup camera
Se si vuole che le interfacce partano al boot, occorre modificare il file /etc/init.d/S40network aggiungendovi una riga di "ifup" per ogni vlan che si vuole che parta al boot.
Non dimenticate di dare nvram commit alla fine del lavoro prima di ribootare.