невозможно подключиться к маршрутизатору OpenWrt через коммутатор

невозможно подключиться к маршрутизатору OpenWrt через коммутатор

(Скопировано изфорум OpenWrt, куда он делся с видимых страниц без ответа...)

Приветствую всех,

несколько дней назад я настроил TP-Link TL-WR1043ND с OpenWrt Attitude Adjustment 12.09-rc1. Сам маршрутизатор работает как часы, но у меня возникла проблема с конфигурацией, с которой я не могу справиться. Подозреваю, что это может быть связано с VLAN, но я могу ошибаться. То есть я пытался сделать домашнее задание, но потерпел неудачу...

Моя установка выглядит следующим образом:

       +------+
ADSL---| WAN |
       | WLAN | (wl) ноутбук1
       | LAN1 |------desktop1
       | LAN2 |------desktop2
       | LAN3 |------принтер
       | LAN4 |------коммутатор-----+--NAS
       +------+ `--laptop2
        маршрутизатор `--desktop3

Все, что напрямую подключено к маршрутизатору, работает отлично (включая ADSL и беспроводную связь). Однако все, что находится за коммутатором на порту LAN 4, не может связаться с маршрутизатором (ни аренды DHCP, ни пинга, ничего — только физическое соединение). Клиенты за коммутатором видят друг друга, и если я уберу коммутатор, NAS, laptop2, desktop3 подключатся мгновенно с той же конфигурацией.

Моей первой догадкой было то, что настройки VLAN OpenWrt по умолчанию требуют больше возможностей, чем предлагает коммутатор: это довольно старый и дешевый коммутатор Intellinet SoHo, и я боялся, что VLAN требуют немного интеллекта от устройства. С другой стороны, он прочный и хорошо работал в течение многих лет за Linksys WRT54GL с DD-WRT, который, как предполагалось, должен был использовать точно такие же настройки VLAN (вплоть до нумерации). Я пробовал отключать VLAN, как черезВключить функциональность VLANв LuCI или

uci установить сеть.@switch[0].enable_vlan4k=0
uci установить сеть.@switch[0].enable_vlan=0
uci коммит сеть.@switch[0]

но безрезультатно. Также удаление второго VLAN (который по умолчанию WAN) и помещение каждого порта без тега в VLAN1 не помогло.

Вот вывод uci show:

<Настройки 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].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=12ч
dhcp.wan=dhcp
dhcp.wan.интерфейс=wan
dhcp.wan.ignore=1

dropbear.@dropbear[0]=dropbear
dropbear.@dropbear[0].PasswordAuth=on
dropbear.@dropbear[0].Port=<SOMEPORT>

брандмауэр.@defaults[0]=defaults
брандмауэр.@defaults[0].syn_flood=1
firewall.@defaults[0].input=ПРИНЯТЬ
firewall.@defaults[0].output=ПРИНЯТЬ
firewall.@defaults[0].forward=ОТКЛОНИТЬ
брандмауэр.@zone[0]=зона
брандмауэр.@зона[0].имя=lan
брандмауэр.@зона[0].сеть=lan
брандмауэр.@zone[0].input=ПРИНЯТЬ
брандмауэр.@зона[0].выход=ПРИНЯТЬ
брандмауэр.@zone[0].forward=ОТКЛОНИТЬ
брандмауэр.@zone[1]=зона
брандмауэр.@зона[1].имя=wan
брандмауэр.@зона[1].сеть=wan
брандмауэр.@zone[1].input=ОТКЛОНИТЬ
брандмауэр.@зона[1].выход=ПРИНЯТЬ
брандмауэр.@zone[1].forward=REJECT
брандмауэр.@зона[1].masq=1
брандмауэр.@zone[1].mtu_fix=1
брандмауэр.@forwarding[0]=пересылка
брандмауэр.@forwarding[0].src=lan
брандмауэр.@forwarding[0].dest=wan
брандмауэр.@правило[0]=правило
firewall.@rule[0].name=Разрешить-DHCP-Обновление
брандмауэр.@правило[0].src=wan
брандмауэр.@правило[0].proto=udp
брандмауэр.@правило[0].порт_назначения=68
firewall.@rule[0].target=ПРИНЯТЬ
брандмауэр.@правило[0].семья=ipv4
брандмауэр.@правило[1]=правило
firewall.@rule[1].name=Разрешить-Ping
брандмауэр.@правило[1].src=wan
брандмауэр.@правило[1].proto=icmp
firewall.@rule[1].icmp_type=echo-request
брандмауэр.@правило[1].семья=ipv4
firewall.@rule[1].target=ПРИНЯТЬ
брандмауэр.@правило[2]=правило
firewall.@rule[2].name=Разрешить-DHCPv6
брандмауэр.@правило[2].src=wan
брандмауэр.@правило[2].proto=udp
брандмауэр.@правило[2].src_ip=fe80::/10
брандмауэр.@правило[2].src_port=547
брандмауэр.@правило[2].dest_ip=fe80::/10
брандмауэр.@правило[2].dest_port=546
брандмауэр.@правило[2].семья=ipv6
firewall.@rule[2].target=ПРИНЯТЬ
брандмауэр.@правило[3]=правило
firewall.@rule[3].name=Разрешить-ICMPv6-вход
брандмауэр.@правило[3].src=wan
брандмауэр.@правило[3].proto=icmp
firewall.@rule[3].icmp_type=echo-request echo-reply destination-unreachable packet-too-big time-exceededed bad-header unknown-header-type router-solicitation neighbor-solicitation router-advertisement neighbor-advertisement
firewall.@rule[3].limit=1000/сек
брандмауэр.@правило[3].семья=ipv6
firewall.@rule[3].target=ПРИНЯТЬ
брандмауэр.@правило[4]=правило
firewall.@rule[4].name=Разрешить-ICMPv6-Пересылку
брандмауэр.@правило[4].src=wan
брандмауэр.@правило[4].dest=*
брандмауэр.@правило[4].proto=icmp
firewall.@rule[4].icmp_type=echo-request echo-reply destination-unreachable packet-too-big time-exceeded bad-header unknown-header-type
firewall.@rule[4].limit=1000/сек
брандмауэр.@правило[4].семья=ipv6
firewall.@rule[4].target=ПРИНЯТЬ
брандмауэр.@include[0]=включить
firewall.@include[0].path=/etc/firewall.user

<материалы LuCI>

сетевой.loopback=интерфейс
network.loopback.ifname=lo
сетевой.loopback.proto=статический
сеть.loopback.ipaddr=127.0.0.1
сеть.петля.сетеваямаска=255.0.0.0

сеть.lan=интерфейс
сеть.lan.ifname=eth0.1
тип.локальной.сети=мост
сетевой.lan.протокол=статичный
сеть.lan.ipaddr=192.168.1.1
сеть.локальная сеть.маска_сети=255.255.255.0

сеть.wan=интерфейс
сеть.wan.ifname=eth0.2
сеть.wan._orig_ifname=eth0.2
сеть.wan._orig_bridge=false
сеть.wan.прото=pppoe
network.wan.имя_пользователя=<ПОЛЬЗОВАТЕЛЬ>
network.wan.password=<ПАРОЛЬ>

сеть.@переключатель[0]=переключатель
сеть.@коммутатор[0].имя=rtl8366rb
сеть.@switch[0].reset=1
сеть.@switch[0].enable_vlan4k=1
сеть.@switch[0].enable_vlan=1
сеть.@switch_vlan[0]=switch_vlan
сеть.@switch_vlan[0].device=rtl8366rb
сеть.@switch_vlan[0].vlan=1
сеть.@switch_vlan[0].ports=1 2 3 4 5t
сеть.@switch_vlan[1]=switch_vlan
сеть.@switch_vlan[1].device=rtl8366rb
сеть.@switch_vlan[1].vlan=2
сеть.@switch_vlan[1].ports=0 5t

система.@система[0]=система
system.@system[0].zonename=Европа/Берлин
system.@system[0].timezone=CET-1CEST,M3.5.0,M10.5.0/3
система.@система[0].conloglevel=8
система.@система[0].cronloglevel=8
system.@system[0].hostname=ProjectiveOrigin

<NTP/светодиодные штучки>

ucitrack.@сеть[0]=сеть
ucitrack.@сеть[0].init=сеть
ucitrack.@network[0].affects=dhcp radvd
ucitrack.@wireless[0]=беспроводной
ucitrack.@wireless[0].affects=сеть
ucitrack.@firewall[0]=брандмауэр
ucitrack.@firewall[0].init=брандмауэр
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]=система
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]=самба
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=сертификат
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Берлин
uhttpd.px5g.location=Берлин
uhttpd.px5g.commonname=OpenWrt

wireless.radio0=wifi-устройство
беспроводной.радио0.тип=mac80211
беспроводное.радио0.macaddr=64:70:02:40:99:7a
беспроводное.радио0.hwmode=11ng
беспроводное.радио0.htmode=HT20
беспроводной.radio0.ht_capab=КОРОТКИЙ-GI-40 DSSS_CCK-40
беспроводной.радио0.канал=2
беспроводное.радио0.txpower=27
беспроводное.радио0.страна=США
беспроводной.@wifi-iface[0]=wifi-iface
беспроводной.@wifi-iface[0].device=radio0
беспроводной.@wifi-iface[0].network=lan
беспроводной.@wifi-iface[0].mode=ap
беспроводной.@wifi-iface[0].ssid=<SSID>
беспроводной.@wifi-iface[0].encryption=psk2
беспроводной.@wifi-iface[0].key=<КЛЮЧ>

Есть идеи, как подойти к этой проблеме? Мне не нужны VLAN, так что если проблема в этом, я был бы рад деактивировать их должным образом. Я также не против купить новый коммутатор, если это поможет. Но я бы очень хотел сначала понять, в чем проблема...

Заранее спасибо,

Александр

Обновлять:

Оказывается, другой коммутатор SoHo (TP-Link, но не десятилетней давности) отлично справляется с этой задачей.Майкл: похоже, ты был прав, спасибо.

Как ни странно, я могу подключиться через старый коммутатор Intellinet, если он подключен к новому коммутатору, который снова подключается к маршрутизатору. Но по сути, настройка работает как по маслу после инвестиций в 15 баксов (сравните это с несколькими часами, потраченными на исследование и отладку проблемы впустую!), так что мне нет нужды исследовать дальше.

Связанный контент