no se puede conectar al enrutador OpenWrt a través del conmutador

no se puede conectar al enrutador OpenWrt a través del conmutador

(Copiado delForo OpenWrt, donde pasó de las páginas visibles sin respuesta...)

Estimados,

Hace unos días configuré un TP-Link TL-WR1043ND con OpenWrt Attitude Adjustment 12.09-rc1. El enrutador en sí funciona de maravilla, pero tengo un problema de configuración que parece que no puedo solucionar. Sospecho que podría estar relacionado con las VLAN, pero puedo estar equivocado. Es decir, traté de hacer mi tarea, pero fallé estrepitosamente...

Mi configuración se parece a la siguiente:

       +------+
ADSL---| PÁLIDO |
       | WiFi | (wl) computadora portátil1
       | LAN1 |------escritorio1
       | LAN2 |------escritorio2
       | LAN3 |------impresora
       | LAN4 |------conmutador-----+--NAS
       +------+ `--portátil2
        enrutador `--desktop3

Todo lo conectado directamente al enrutador funciona perfectamente (incluido ADSL e inalámbrico). Sin embargo, todo lo que se encuentra detrás del conmutador en el puerto LAN 4 no puede llegar al enrutador (sin arrendamiento de DHCP, sin ping, sin nada, solo conexión física). Sin embargo, los clientes detrás del conmutador pueden verse entre sí y, si quito el conmutador, el NAS, la computadora portátil2 y la computadora de escritorio3 se conectan en un instante con la misma configuración.

Mi primera suposición fue que la configuración VLAN predeterminada de OpenWrt exige más capacidades de las que ofrece el conmutador: es un conmutador Intellinet SoHo bastante antiguo y barato, y temía que las VLAN requieran un poco de inteligencia del dispositivo. Por otro lado, es resistente y funcionó bien durante años detrás de un Linksys WRT54GL con DD-WRT, que se suponía que AFAICS usaría exactamente la misma configuración de VLAN (hasta la numeración). Intenté apagar la VLAN, tanto a través deHabilitar la funcionalidad VLANen LuCI o

uci configuró la red.@switch[0].enable_vlan4k=0
uci configuró la red.@switch[0].enable_vlan=0
Red de confirmación de uci.@switch[0]

pero fue en vano. Además, eliminar la segunda VLAN (que por defecto es WAN) y colocar cada puerto sin etiquetar en la VLAN1 no ayudó.

Aquí está el resultado de uci show:

<Configuración DDNS>

dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].domainneeded=1
dhcp.@dnsmasq[0].boguspriv=1
dhcp.@dnsmasq[0].localise_queries=1
dhcp.@dnsmasq[0].local=/lan/
dhcp.@dnsmasq[0].dominio=lan
dhcp.@dnsmasq[0].expandhosts=1
dhcp.@dnsmasq[0].autoritativo=1
dhcp.@dnsmasq[0].readethers=1
dhcp.@dnsmasq[0].leasefile=/tmp/dhcp.leases
dhcp.@dnsmasq[0].resolvfile=/tmp/resolv.conf.auto
dhcp.@dnsmasq[0].rebind_protection=1
dhcp.@dnsmasq[0].rebind_localhost=1
dhcp.lan=dhcp
dhcp.lan.interfaz=lan
dhcp.lan.start=100
dhcp.lan.limit=150
dhcp.lan.leasetime=12h
dhcp.wan=dhcp
dhcp.wan.interface=wan
dhcp.wan.ignore=1

dropbear.@dropbear[0]=dropbear
dropbear.@dropbear[0].PasswordAuth=on
dropbear.@dropbear[0].Puerto=<ALGÚN PUERTO>

cortafuegos.@valores predeterminados[0]=valores predeterminados
firewall.@defaults[0].syn_flood=1
firewall.@defaults[0].input=ACEPTAR
firewall.@defaults[0].output=ACEPTAR
firewall.@defaults[0].forward=RECHAZAR
firewall.@zona[0]=zona
cortafuegos.@zona[0].nombre=lan
cortafuegos.@zona[0].red=lan
firewall.@zona[0].input=ACEPTAR
firewall.@zona[0].salida=ACEPTAR
firewall.@zona[0].forward=RECHAZAR
firewall.@zona[1]=zona
cortafuegos.@zona[1].nombre=wan
firewall.@zona[1].network=wan
cortafuegos.@zona[1].entrada=RECHAZAR
firewall.@zona[1].salida=ACEPTAR
firewall.@zona[1].forward=RECHAZAR
cortafuegos.@zona[1].masq=1
cortafuegos.@zona[1].mtu_fix=1
cortafuegos.@reenvío[0]=reenvío
firewall.@reenvío[0].src=lan
cortafuegos.@reenvío[0].dest=wan
firewall.@regla[0]=regla
firewall.@rule[0].name=Permitir-DHCP-Renovar
firewall.@regla[0].src=wan
firewall.@regla[0].proto=udp
cortafuegos.@regla[0].dest_port=68
firewall.@regla[0].target=ACEPTAR
cortafuegos.@regla[0].familia=ipv4
firewall.@regla[1]=regla
firewall.@rule[1].name=Permitir ping
firewall.@regla[1].src=wan
cortafuegos.@regla[1].proto=icmp
firewall.@rule[1].icmp_type=echo-request
cortafuegos.@regla[1].familia=ipv4
firewall.@regla[1].target=ACEPTAR
firewall.@regla[2]=regla
firewall.@regla[2].nombre=Allow-DHCPv6
firewall.@regla[2].src=wan
firewall.@regla[2].proto=udp
cortafuegos.@regla[2].src_ip=fe80::/10
cortafuegos.@regla[2].src_port=547
firewall.@rule[2].dest_ip=fe80::/10
cortafuegos.@regla[2].dest_port=546
cortafuegos.@regla[2].familia=ipv6
firewall.@regla[2].target=ACEPTAR
firewall.@regla[3]=regla
firewall.@rule[3].name=Allow-ICMPv6-Input
firewall.@regla[3].src=wan
firewall.@regla[3].proto=icmp
firewall.@rule[3].icmp_type=solicitud-echo respuesta-eco destino-inalcanzable paquete-demasiado-grande tiempo-excedido encabezado-erróneo tipo-encabezado-desconocido solicitud-enrutador solicitud-vecino anuncio-enrutador anuncio-vecino
cortafuegos.@regla[3].límite=1000/seg
cortafuegos.@regla[3].familia=ipv6
firewall.@regla[3].target=ACEPTAR
firewall.@regla[4]=regla
firewall.@rule[4].name=Allow-ICMPv6-Forward
firewall.@regla[4].src=wan
firewall.@rule[4].dest=*
firewall.@regla[4].proto=icmp
firewall.@rule[4].icmp_type=solicitud de eco respuesta de eco destino inalcanzable paquete demasiado grande tiempo excedido encabezado incorrecto tipo de encabezado desconocido
cortafuegos.@regla[4].límite=1000/seg
cortafuegos.@regla[4].familia=ipv6
firewall.@regla[4].target=ACEPTAR
firewall.@include[0]=incluir
firewall.@include[0].path=/etc/firewall.user

<Cosas de LuCI>

network.loopback=interfaz
red.loopback.ifname=lo
network.loopback.proto=estático
network.loopback.ipaddr=127.0.0.1
network.loopback.netmask=255.0.0.0

red.lan=interfaz
red.lan.ifname=eth0.1
network.lan.type=puente
network.lan.proto=estático
red.lan.ipaddr=192.168.1.1
red.lan.netmask=255.255.255.0

red.wan=interfaz
red.wan.ifname=eth0.2
network.wan._orig_ifname=eth0.2
network.wan._orig_bridge=false
network.wan.proto=pppoe
network.wan.username=<USUARIO>
network.wan.password=<CONTRASE>

red.@cambiar[0]=cambiar
red.@switch[0].nombre=rtl8366rb
red.@cambiar[0].reset=1
red.@switch[0].enable_vlan4k=1
red.@switch[0].enable_vlan=1
red.@switch_vlan[0]=switch_vlan
red.@switch_vlan[0].device=rtl8366rb
red.@switch_vlan[0].vlan=1
red.@switch_vlan[0].ports=1 2 3 4 5t
red.@switch_vlan[1]=switch_vlan
red.@switch_vlan[1].device=rtl8366rb
red.@switch_vlan[1].vlan=2
red.@switch_vlan[1].ports=0 5t

sistema.@sistema[0]=sistema
system.@system[0].zonename=Europa/Berlín
sistema.@sistema[0].timezone=CET-1CEST,M3.5.0,M10.5.0/3
sistema.@sistema[0].conloglevel=8
sistema.@sistema[0].cronloglevel=8
sistema.@sistema[0].hostname=ProjectiveOrigin

<NTP/material LED>

ucitrack.@red[0]=red
ucitrack.@red[0].init=red
ucitrack.@network[0].affects=dhcp radvd
ucitrack.@inalámbrico[0]=inalámbrico
ucitrack.@wireless[0].affects=red
ucitrack.@firewall[0]=cortafuegos
ucitrack.@firewall[0].init=cortafuegos
ucitrack.@firewall[0].affects=luci-splash qos miniupnpd
ucitrack.@olsr[0]=olsr
ucitrack.@olsr[0].init=olsrd
ucitrack.@dhcp[0]=dhcp
ucitrack.@dhcp[0].init=dnsmasq
ucitrack.@dropbear[0]=dropbear
ucitrack.@dropbear[0].init=dropbear
ucitrack.@httpd[0]=httpd
ucitrack.@httpd[0].init=httpd
ucitrack.@fstab[0]=fstab
ucitrack.@fstab[0].init=fstab
ucitrack.@qos[0]=qos
ucitrack.@qos[0].init=qos
ucitrack.@sistema[0]=sistema
ucitrack.@sistema[0].init=led
ucitrack.@system[0].affects=luci_estadísticas
ucitrack.@luci_splash[0]=luci_splash
ucitrack.@luci_splash[0].init=luci_splash
ucitrack.@upnpd[0]=upnpd
ucitrack.@upnpd[0].init=miniupnpd
ucitrack.@ntpclient[0]=ntpclient
ucitrack.@ntpclient[0].init=ntpclient
ucitrack.@samba[0]=samba
ucitrack.@samba[0].init=samba
ucitrack.@tinyproxy[0]=tinyproxy
ucitrack.@tinyproxy[0].init=tinyproxy

uhttpd.main=uhttpd
uhttpd.main.listen_http=0.0.0.0:80
uhttpd.main.listen_https=0.0.0.0:443
uhttpd.main.home=/www
uhttpd.main.rfc1918_filter=1
uhttpd.main.max_requests=3
uhttpd.main.cert=/etc/uhttpd.crt
uhttpd.main.key=/etc/uhttpd.key
uhttpd.main.cgi_prefix=/cgi-bin
uhttpd.main.script_timeout=60
uhttpd.main.network_timeout=30
uhttpd.main.tcp_keepalive=1
uhttpd.px5g=certificado
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlín
uhttpd.px5g.location=Berlín
uhttpd.px5g.commonname=OpenWrt

wireless.radio0=dispositivo-wifi
wireless.radio0.type=mac80211
radio.inalámbrica0.macaddr=64:70:02:40:99:7a
inalámbrico.radio0.hwmode=11ng
inalámbrico.radio0.htmode=HT20
wireless.radio0.ht_capab=SHORT-GI-40 DSSS_CCK-40
radio.inalámbrica0.canal=2
inalámbrico.radio0.txpower=27
wireless.radio0.country=EE.UU.
inalámbrico.@wifi-iface[0]=wifi-iface
inalámbrico.@wifi-iface[0].dispositivo=radio0
inalámbrico.@wifi-iface[0].network=lan
inalámbrico.@wifi-iface[0].mode=ap
inalámbrico.@wifi-iface[0].ssid=<SSID>
inalámbrico.@wifi-iface[0].encryption=psk2
inalámbrico.@wifi-iface[0].key=<CLAVE>

¿Alguna idea sobre cómo abordar este problema? No necesito VLAN, así que si ese es el problema, estaré encantado de desactivarlas correctamente. Tampoco me importa comprar un interruptor nuevo en caso de que ayude. Pero primero me gustaría entender qué está mal...

Gracias de antemano,

Alejandro

Actualizar:

Resulta que otro conmutador SoHo (TP-Link, pero que no tiene diez años) hace el trabajo perfectamente.Michael: parece que has tenido razón, gracias.

Por extraño que parezca, puedo conectarme a través del antiguo conmutador Intellinet si está encadenado detrás del nuevo conmutador, que nuevamente se conecta al enrutador. Pero esencialmente la configuración funciona a las mil maravillas después de una inversión de 15 dólares (¡compare eso con varias horas dedicadas a investigar y depurar el problema en vano!), así que no tengo necesidad de investigar más.

información relacionada