VLAN

VLAN 1 - Principal lechuga

El objetivo es que la vlan por defecto (La 1, esta) sólo sirva para salir a internet

Conectados los chismes estándar (pc's, portatiles, brocoli)

Asignaciones estátics de IP host siempre > 150 (inferiores para rango DHCP)

VLAN 6 - Ipv6

Vlan para probar IPv6 sin IPv4

VLAN 20 - Dispositivos IOT

EL VLAN ID PARA DISPOSITIVOS IOT ES 20

VLAN 40 - Invitados

Con salida directa a internet, a través del router-lechuga00 (máquina virtual en LXD)

VLAN 60 - Gestión

Objetivo: A los ssh con permisos root o sudo, sólo son accesibles desde esta red.

Los KVM pertenencen a esta categoria

VLAN 99 - Test

Excepto para salir a internet, esta es una VLAN aislada.

Subredes

https://jodies.de/ipcalc
https://en.wikipedia.org/wiki/Private_network

probar con subred 192.168.10.0

Salida por internet? VLAN 99 hasta Router. Esto permite scan desde VLAN 1 a VLAN 99 y viceversa?

Sólo accesible desde

  • contenedor prueba-vlan99-brocoli-01 en brocoli. vlan tag segun interfaz pasada al mismo.
    • ejecutando un servidor apache básico
    • ejecutando un servidor ssh
    • Usar la vf2 de enp1s0f0 (Boca A de i350)
  • contenedor prueba-vlan99-brocoli-02 en brocoli. vlan tag segun interfaz pasada al mismo.
    • ejecutando un servidor apache básico
    • ejecutando un servidor ssh
    • Usar la vf3 de enp1s0f1 (Boca B de i350)
  • contenedor prueba-vlan99-guisante en brocoli. vlan tag segun interfaz pasada al mismo.
    • ejecutando un servidor ssh
    • generar un nuevo interfaz
  • Lenteja. VLAN por port id del switch. No configurar vlan por software

Ethernets

----> ip link show enp1s0f0

11: enp1s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000                                                                                                     
    link/ether c4:62:37:0e:0e:e2 brd ff:ff:ff:ff:ff:ff                                                                                                                                                              
    ...
    vf 2     link/ether 4e:0f:80:3d:84:ce brd ff:ff:ff:ff:ff:ff, vlan 99, spoof checking on, link-state auto, trust off
    ...


----> ip link show enp1s0f1

19: enp1s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether c4:62:37:0e:0e:e3 brd ff:ff:ff:ff:ff:ff
    ...
    vf 3     link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff, vlan 99, spoof checking on, link-state auto, trust off
    ...

Creación del bridge vlan

https://ryan.lovelett.me/posts/proxmox-and-podman-bridge-vlan-tag/

Comando relevantes para la prueba


# en el host brocoli, en i350 entre vf ya están bridgeadas
sudo ip link set enp1s0f0 vf 2 vlan 99
sudo ip link set enp1s0f0 vf 3 vlan 99
sudo ip link set enp1s0f0 vf 4 vlan 99

y en el otro interfaz:
sudo ip link set enp1s0f1 vf 2 vlan 99

incus launch images:debian/13 vlan99-brocoli-01
incus launch images:debian/13 vlan99-brocoli-02
incus launch images:debian/13 vlan99-router

incus config device add vlan99-brocoli-01 eth0 nic nictype=physical parent=enp1s0f0v2
incus config device add vlan99-brocoli-02 eth0 nic nictype=physical parent=enp1s0f0v3
incus config device add vlan99-router eth0 nic nictype=physical parent=enp1s0f0v4


#editar /etc/systemd/network/eth0.network con configuración estática en cada contenedor
vim /etc/systemd/network/eth0.network
systemctl restart systemd-networkd

# Para guisante (NetworkManager)
sudo nmcli connection add type vlan con-name eth0.99 dev eth0 id 99 ipv4.method disabled ipv6.method disabled
# ... falta añadir el vlan 99 a los puertos brocoli - guisante
 

Pruebas

  • Escaneo desde lenteja.
  • SSh entre dispositivos

Configuración de routers

switch-lechuga00 (entrada + POE)

Enlace a brocoli en boca 4 (confirmar)

Enlace a aplechuga (unifi) en boca 4

switch-lechugaXX (Secundario en entrada)

switch-lechuga02 (techo lavadero)

  • Boca 1: Enlace a switch techo habitación VLAN 20 y 40
  • Boca 2: brocoli VLAN 20 y 40
  • Boca 3: router2 VLAN 20 y 40
  • Boca 4:
  • Boca 5:

switch-lechuga02 (techo habitación 3)

  • Boca 1: Cámara IP Naya
  • Boca 2:
  • Boca 3:
  • Boca 4:
  • Boca 5: Habitación 3
  • Boca 6: Enlace a switch entrada VLAN 20 y 40
  • Boca 7:
  • Boca 8: Enlace a switch techo lavadero VLAN 20 y 40

switch-lechuga00 (entrada)

  • Boca 1: Router
  • Boca 2: Enlace a switch techo habitación 3 VLAN 20 y 40
  • Boca 3: Wifi Unifi VLAN 20 y 40
  • Boca 4: Comedor con cocina (TV+DVR+pepino) VLAN 20 (sólo IOT)
  • Boca 5:
  • Boca 6: Switch POE
  • Boca 7:
  • Boca 8:

switch-lechuga01 (comedor)

  • Boca 1: Enlace a switch entrada VLAN 20 (Sólo IOT)
  • Boca 2:
  • Boca 3: pepino
  • Boca 4: DVR
  • Boca 5: TV VLAN 20 (Sólo IOT) TODO