VLANs, direcciones y rutas
Las VLANs se guardan en la configuración y dtvsol-vlans.service las vuelve a crear en cada arranque.
Cada VLAN se crea por separado: si una falla, no detiene a las demás.
dtvsol iface # every interface: physical, VLAN, QinQ, with addressesdtvsol vlan list # the VLANs the router managesAgregar una VLAN
Sección titulada «Agregar una VLAN»dtvsol vlan add es interactivo:
dtvsol vlan addPregunta por:
- Parent (padre): un puerto, un bond o una S-VLAN (para una C-VLAN interna).
- VLAN id: 1–4094.
- Protocol (protocolo, sobre un padre físico):
Qpara 802.1Q,adpara 802.1ad (una S-VLAN QinQ). - IPv4 e IPv6: la dirección del router en ella. Puede indicar la red; el router toma
la primera dirección (
100.70.9.0/24pasa a ser100.70.9.1/24,XXXX:XXXX::/64pasa a serXXXX:XXXX::1/64). - Label (etiqueta): para qué es.
- Serve it with DHCP now (servirla con DHCP ahora): crea la subred DHCP, el pool y la delegación de prefijos IPv6.
Los nombres siguen el tipo: vlan100 para 802.1Q sobre un puerto o bond, svlan1000 para una S-VLAN
802.1ad, y svlan1000.116 para una C-VLAN dentro de ella.
Para una red QinQ, cree primero la S-VLAN (protocolo ad), y luego una C-VLAN sobre ella por cada
segmento de acceso, con la S-VLAN como padre.
Deshabilitar, habilitar, eliminar
Sección titulada «Deshabilitar, habilitar, eliminar»dtvsol vlan disable vlan100 "maintenance until Monday"dtvsol vlan enable vlan100dtvsol vlan del vlan100- Disable (deshabilitar) apaga una VLAN y conserva toda su configuración. Enable (habilitar) la restablece exactamente como estaba.
- Delete (eliminar) es definitivo. Se lleva consigo las redes DHCP, las rutas estáticas, el pool de NAT y las redirecciones de puertos de la VLAN. Se rechaza mientras haya clientes registrados en la VLAN.
Desde el monitor
Sección titulada «Desde el monitor»Los admins pueden hacer lo mismo en Settings → VLANs en el monitor. El monitor se niega a deshabilitar o eliminar una VLAN que:
- lleva una ruta por defecto (el router quedaría incomunicado),
- tiene la dirección por la que llegó su navegador, una sesión SSH o la API,
- tiene otras VLANs encima.
Antes de deshabilitar o eliminar, la página muestra lo que va a pasar (las direcciones que dejan de funcionar, el DHCP que se detiene, las rutas que se eliminan). Para eliminar, se le pide escribir el nombre de la VLAN.
Direcciones
Sección titulada «Direcciones»dtvsol ip add vlan100 100.70.1.1/24dtvsol ip del vlan100 100.70.1.1/24Sin argumentos, dtvsol ip add pregunta. No se permite eliminar una dirección mientras haya clientes
registrados que la usen como gateway. La página Settings → IP addresses del monitor también se niega a
eliminar la dirección por la que usted llegó, o una cuya red contiene el gateway por defecto.
Las direcciones de una VLAN de servicios pertenecen a sus servicios: cámbielas con dtvsol service ….
DHCP en una VLAN
Sección titulada «DHCP en una VLAN»dtvsol net list # interfaces with DHCP statusdtvsol net add # interactive: serve an interface with DHCPv4dtvsol net del # interactive: stop serving itdtvsol net6 add # the same for DHCPv6dtvsol net6 pool vlan100dtvsol net6 lease 86400 43200Cada cambio en la configuración de DHCP se prueba con dhcpd -t y se revierte si falla.
Delegación de prefijos IPv6
Sección titulada «Delegación de prefijos IPv6»dtvsol pd listdtvsol pd add vlan100 # delegate a prefix to every CPE on the VLANdtvsol pd resize vlan100 1024 # how many subscribers the VLAN's slice holdsdtvsol pd assign AA:BB:CC:DD:EE:FFdtvsol pd sync --dry-runLos prefijos delegados se toman de pd_pool en /opt/dtvsol/etc/config.php. El router
agrega una ruta en el kernel por cada prefijo delegado activo, siguiendo el archivo de leases de DHCPv6.
DNS para los abonados
Sección titulada «DNS para los abonados»dtvsol dns # what each VLAN hands outdtvsol dns set v4=XXX.XXX.XXX.53,XXX.XXX.XXX.54 v6=XXXX:XXXX::53dtvsol dns set vlan100 v4=XXX.XXX.XXX.60 # one VLAN's overridedtvsol dns del vlan100Rutas estáticas
Sección titulada «Rutas estáticas»dtvsol route listdtvsol route add XXX.XXX.XXX.0/24 via 10.20.0.2 "customer block"dtvsol route add XXXX:XXXX:200::/48 via XXXX:XXXX:ffff::2dtvsol route del XXX.XXX.XXX.0/24 via 10.20.0.2Las rutas se mantienen tras un reinicio.
Pools de NAT
Sección titulada «Pools de NAT»Para source-NAT simple (no CGNAT):
dtvsol nat listdtvsol nat add bond0 XXX.XXX.XXX.20 XXX.XXX.XXX.23 exempt 10.0.0.0/8 "office NAT"dtvsol nat del bond0Para los abonados, CGNAT suele ser la mejor opción. Consulte CGNAT.
Este sitio fue escrito con ayuda de IA y revisado por nuestro equipo.