keine Verbindung zum OpenWrt-Router über Switch möglich

keine Verbindung zum OpenWrt-Router über Switch möglich

(Kopiert aus demOpenWrt-Forum, wo es von den sichtbaren Seiten ohne Antwort verschwand...)

Verehrte Gäste,

vor ein paar Tagen habe ich einen TP-Link TL-WR1043ND mit OpenWrt Attitude Adjustment 12.09-rc1 eingerichtet. Der Router selbst funktioniert einwandfrei, aber ich habe ein Konfigurationsproblem, das ich scheinbar nicht lösen kann. Ich vermute, es könnte mit VLANs zusammenhängen, aber ich kann mich irren. Das heißt, ich habe versucht, meine Hausaufgaben zu machen, bin aber kläglich gescheitert ...

Mein Setup sieht wie folgt aus:

       +------+
ADSL---| WAN |
       | WLAN | (wl) laptop1
       | LAN1 |------Desktop1
       | LAN2 |------desktop2
       | LAN3 |------Drucker
       | LAN4 |------Schalter-----+--NAS
       +------+ `--laptop2
        Router `--desktop3

Alles, was direkt an den Router angeschlossen ist, funktioniert einwandfrei (einschließlich ADSL und WLAN). Allerdings kann alles hinter dem Switch an LAN-Port 4 den Router nicht erreichen (kein DHCP-Lease, kein Ping, nichts – nur physische Verbindung). Die Clients hinter dem Switch können sich jedoch gegenseitig sehen, und wenn ich den Switch entferne, verbinden sich NAS, Laptop2 und Desktop3 sofort mit derselben Konfiguration.

Meine erste Vermutung war, dass die Standard-VLAN-Einstellungen von OpenWrt mehr Funktionen erfordern, als der Switch bietet: Es handelt sich um einen ziemlich alten und billigen Intellinet SoHo-Switch, und ich hatte Angst, dass VLANs ein wenig Intelligenz des Geräts erfordern. Andererseits ist er robust und hat jahrelang gut hinter einem DD-WRT-fähigen Linksys WRT54GL funktioniert, der meines Wissens nach genau dieselben VLAN-Einstellungen (bis auf die Nummerierung) verwenden sollte. Ich habe versucht, VLAN auszuschalten, sowohl überAktivieren der VLAN-Funktionalitätin LuCI oder

uci set network.@switch[0].enable_vlan4k=0
uci set network.@switch[0].enable_vlan=0
uci-Commit-Netzwerk.@switch[0]

aber ohne Erfolg. Auch das Entfernen des zweiten VLAN (das standardmäßig WAN ist) und das Einfügen aller Ports ohne Tag in VLAN1 hat nicht geholfen.

Hier ist die Ausgabe von uci show:

<DDNS-Einstellungen>

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].domain=lan
dhcp.@dnsmasq[0].expandhosts=1
dhcp.@dnsmasq[0].authoritative=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.interface=lan
dhcp.lan.start=100
dhcp.lan.limit=150
dhcp.lan.leasetime=12h
dhcp.wan=dhcp
dhcp.wan.interface=wan
dhcp.wan.ignore=1

Tropfenbär.@Dropbear[0]=Tropfenbär
dropbear.@dropbear[0].PasswordAuth=on
dropbear.@dropbear[0].Port=<SOMEPORT>

Firewall.@defaults[0]=Standardeinstellungen
Firewall.@defaults[0].syn_flood=1
firewall.@defaults[0].input=AKZEPTIEREN
firewall.@defaults[0].output=AKZEPTIEREN
firewall.@defaults[0].forward=ABLEHNEN
Firewall.@Zone[0]=Zone
Firewall.@Zone[0].Name=LAN
Firewall.@Zone[0].Netzwerk=LAN
firewall.@zone[0].input=AKZEPTIEREN
firewall.@zone[0].output=AKZEPTIEREN
firewall.@zone[0].forward=ABLEHNEN
Firewall.@Zone[1]=Zone
Firewall.@Zone[1].Name=wan
Firewall.@Zone[1].Netzwerk=WAN
firewall.@zone[1].input=ABLEHNEN
firewall.@zone[1].output=AKZEPTIEREN
firewall.@zone[1].forward=ABLEHNEN
Firewall.@Zone[1].masq=1
firewall.@zone[1].mtu_fix=1
firewall.@forwarding[0]=Weiterleitung
Firewall.@Weiterleitung[0].src=lan
Firewall.@Weiterleitung[0].dest=wan
Firewall.@Regel[0]=Regel
firewall.@rule[0].name=DHCP-Erneuern zulassen
firewall.@regel[0].src=wan
firewall.@regel[0].proto=udp
firewall.@regel[0].zielport=68
firewall.@rule[0].target=AKZEPTIEREN
Firewall.@Regel[0].Familie=IPv4
Firewall.@Regel[1]=Regel
firewall.@rule[1].name=Ping zulassen
firewall.@regel[1].src=wan
firewall.@regel[1].proto=icmp
firewall.@regel[1].icmp_type=echo-anforderung
firewall.@regel[1].family=ipv4
firewall.@rule[1].target=AKZEPTIEREN
Firewall.@Regel[2]=Regel
firewall.@rule[2].name=DHCPv6 zulassen
firewall.@regel[2].src=wan
firewall.@regel[2].proto=udp
firewall.@regel[2].src_ip=fe80::/10
firewall.@regel[2].src_port=547
firewall.@regel[2].dest_ip=fe80::/10
firewall.@regel[2].zielport=546
firewall.@regel[2].family=ipv6
firewall.@rule[2].target=AKZEPTIEREN
Firewall.@Regel[3]=Regel
firewall.@rule[3].name=ICMPv6-Eingabe zulassen
firewall.@regel[3].src=wan
firewall.@regel[3].proto=icmp
Firewall.@Regel[3].icmp_type=Echo-Anforderung Echo-Antwort Ziel nicht erreichbar Paket zu groß Zeit überschritten fehlerhafter Header unbekannter Header-Typ Router-Anforderung Nachbar-Anforderung Router-Werbung Nachbar-Werbung
firewall.@rule[3].limit=1000/Sek.
firewall.@regel[3].family=ipv6
firewall.@rule[3].target=AKZEPTIEREN
Firewall.@Regel[4]=Regel
firewall.@rule[4].name=ICMPv6-Forward zulassen
firewall.@regel[4].src=wan
firewall.@rule[4].dest=*
firewall.@regel[4].proto=icmp
Firewall.@Regel[4].icmp_type=Echo-Anfrage Echo-Antwort Ziel nicht erreichbar Paket zu groß Zeit überschritten fehlerhafter Header unbekannter Header-Typ
firewall.@rule[4].limit=1000/Sek.
firewall.@regel[4].family=ipv6
firewall.@rule[4].target=AKZEPTIEREN
firewall.@include[0]=einschließen
firewall.@include[0].Pfad=/etc/firewall.benutzer

<LuCI-Zeug>

network.loopback=Schnittstelle
Netzwerk.Loopback.ifname=lo
network.loopback.proto=statisch
network.loopback.ipaddr=127.0.0.1
netzwerk.loopback.netmask=255.0.0.0

network.lan=Schnittstelle
netzwerk.lan.ifname=eth0.1
Netzwerk.LAN.Typ=Brücke
network.lan.proto=statisch
netzwerk.lan.ipaddr=192.168.1.1
netzwerk.lan.netmask=255.255.255.0

network.wan=Schnittstelle
netzwerk.wan.ifname=eth0.2
netzwerk.wan._orig_ifname=eth0.2
Netzwerk.wan._orig_bridge=false
network.wan.proto=pppoe
network.wan.username=<BENUTZER>
network.wan.password=<PASSWORT>

netzwerk.@switch[0]=Schalter
netzwerk.@switch[0].name=rtl8366rb
netzwerk.@switch[0].reset=1
netzwerk.@switch[0].enable_vlan4k=1
netzwerk.@switch[0].enable_vlan=1
netzwerk.@switch_vlan[0]=switch_vlan
Netzwerk.@switch_vlan[0].Gerät=rtl8366rb
netzwerk.@switch_vlan[0].vlan=1
Netzwerk.@switch_vlan[0].Ports=1 2 3 4 5t
netzwerk.@switch_vlan[1]=switch_vlan
Netzwerk.@switch_vlan[1].Gerät=rtl8366rb
netzwerk.@switch_vlan[1].vlan=2
Netzwerk.@switch_vlan[1].ports=0 5t

system.@system[0]=system
system.@system[0].zonename=Europe/Berlin
system.@system[0].timezone=CET-1CEST,M3.5.0,M10.5.0/3
system.@system[0].conloglevel=8
system.@system[0].cronloglevel=8
system.@system[0].hostname=ProjectiveOrigin

<NTP/LED-Zeug>

ucitrack.@network[0]=Netzwerk
ucitrack.@Netzwerk[0].init=Netzwerk
ucitrack.@network[0].affects=dhcp radvd
ucitrack.@wireless[0]=drahtlos
ucitrack.@wireless[0].affects=Netzwerk
ucitrack.@firewall[0]=Firewall
ucitrack.@firewall[0].init=Firewall
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.@system[0]=system
ucitrack.@system[0].init=led
ucitrack.@system[0].affects=luci_statistics
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=Zertifikat
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlin
uhttpd.px5g.location=Berlin
uhttpd.px5g.commonname=OpenWrt

wireless.radio0=WLAN-Gerät
wireless.radio0.type=mac80211
wireless.radio0.macaddr=64:70:02:40:99:7a
wireless.radio0.hwmode=11ng
wireless.radio0.htmode=HT20
wireless.radio0.ht_capab=SHORT-GI-40 DSSS_CCK-40
drahtloses.radio0.channel=2
wireless.radio0.txpower=27
wireless.radio0.country=USA
drahtlos.@wifi-iface[0]=wifi-iface
drahtlos.@wifi-iface[0].device=radio0
drahtlos.@wifi-iface[0].network=lan
drahtlos.@wifi-iface[0].mode=ap
wireless.@wifi-iface[0].ssid=<SSID>
drahtlos.@wifi-iface[0].encryption=psk2
wireless.@wifi-iface[0].key=<SCHLÜSSEL>

Irgendwelche Ideen, wie man dieses Problem angehen kann? Ich brauche keine VLANs, also wenn das das Problem ist, würde ich sie gerne richtig deaktivieren. Ich hätte auch nichts dagegen, einen neuen Switch zu kaufen, falls das hilft. Aber ich würde wirklich gerne zuerst verstehen, was nicht stimmt ...

Dank im Voraus,

Alexander

Aktualisieren:

Es stellte sich heraus, dass ein anderer SoHo-Switch (TP-Link, aber nicht zehn Jahre alt) die Aufgabe perfekt erledigt.Michael: Sieht so aus, als hätten Sie recht gehabt, danke.

Seltsamerweise kann ich eine Verbindung über den alten Intellinet-Switch herstellen, wenn dieser hinter dem neuen Switch verkettet ist, der wiederum eine Verbindung zum Router herstellt. Aber im Grunde funktioniert das Setup nach einer Investition von 15 Dollar (vergleichen Sie das mit mehreren Stunden, die ich vergeblich für die Untersuchung und Fehlerbehebung des Problems aufgewendet habe!) wie am Schnürchen, sodass ich keine weiteren Nachforschungen anstellen muss.

verwandte Informationen