(複製自OpenWrt 論壇,它從可見頁面去哪裡,沒有答案...)
各位,
幾天前,我設定了一台具有 OpenWrt 姿態調整 12.09-rc1 的 TP-Link TL-WR1043ND。路由器本身就像一個魅力,但我有一個設定問題,我似乎無法解決。我懷疑這可能與 VLAN 有關,但我可能錯了。也就是說,我試著做作業,但慘敗......
我的設定如下所示:
+------+ ADSL---|廣域網路 | |無線區域網路 | (wl) 筆記型電腦1 | LAN1 |------桌面1 | LAN2 |------桌面2 | LAN3 |------印表機 | LAN4 |-----交換器-----+--NAS +------+ `--laptop2 路由器`--desktop3
直接連接到路由器的所有裝置都可以完美運作(包括 ADSL 和無線)。然而,LAN 連接埠 4 上交換器後面的所有內容都無法到達路由器(沒有 DHCP 租用、沒有 ping、什麼都沒有 - 只是實體連接)。不過,交換器後面的客戶端可以互相看到,如果我移除交換機,NAS、laptop2、desktop3 會立即以相同的設定進行連線。
我的第一個猜測是 OpenWrt 的預設 VLAN 設定需要比交換器提供的更多功能:它是一個相當舊且便宜的 Intellinet SoHo 交換機,我擔心 VLAN 需要設備的一些智慧。另一方面,它很堅固,並且在 DD-WRT 的 Linksys WRT54GL 後面運行良好多年,AFAICS 應該使用完全相同的 VLAN 設定(最多編號)。我嘗試關閉 VLAN,都透過啟用 VLAN 功能在 LuCI 或
uci 設定網路。 uci 設定網路。 uci 提交網路。
但無濟於事。此外,刪除第二個 VLAN(預設為 WAN)並將每個未標記的連接埠放入 VLAN1 也沒有幫助。
這是輸出uci show
:
<動態網域設定> 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=區域網 dhcp.lan.start=100 dhcp.lan.limit=150 dhcp.lan.leasetime=12h dhcp.wan=dhcp dhcp.wan.interface=wan dhcp.wan.忽略=1 dropbear.@dropbear[0]=dropbear dropbear.@dropbear[0].PasswordAuth=on dropbear.@dropbear[0].Port=<SOMEPORT> 防火牆.@defaults[0]=預設值 防火牆.@defaults[0].syn_flood=1 防火牆.@defaults[0].input=接受 防火牆.@defaults[0].output=接受 防火牆.@defaults[0].forward=拒絕 防火牆.@zone[0]=區域 防火牆.@zone[0].name=lan 防火牆.@zone[0].network=lan 防火牆.@zone[0].input=接受 防火牆.@zone[0].output=接受 防火牆.@zone[0].forward=拒絕 防火牆.@zone[1]=區域 防火牆.@zone[1].name=wan 防火牆.@zone[1].network=wan 防火牆.@zone[1].input=拒絕 防火牆.@zone[1].output=接受 防火牆.@zone[1].forward=拒絕 防火牆.@zone[1].masq=1 防火牆.@zone[1].mtu_fix=1 防火牆.@forwarding[0]=轉發 防火牆.@forwarding[0].src=lan 防火牆.@forwarding[0].dest=wan 防火牆.@rule[0]=規則 firewall.@rule[0].name=允許 DHCP 更新 防火牆.@rule[0].src=wan 防火牆.@rule[0].proto=udp 防火牆.@rule[0].dest_port=68 防火牆.@rule[0].target=接受 防火牆.@rule[0].family=ipv4 防火牆.@rule[1]=規則 firewall.@rule[1].name=允許 Ping 防火牆.@rule[1].src=wan 防火牆.@rule[1].proto=icmp 防火牆.@rule[1].icmp_type=回顯請求 防火牆.@rule[1].family=ipv4 防火牆.@rule[1].target=接受 防火牆.@rule[2]=規則 firewall.@rule[2].name=允許 DHCPv6 防火牆.@rule[2].src=wan 防火牆.@rule[2].proto=udp 防火牆.@rule[2].src_ip=fe80::/10 防火牆.@rule[2].src_port=547 防火牆.@rule[2].dest_ip=fe80::/10 防火牆.@rule[2].dest_port=546 防火牆.@rule[2].family=ipv6 防火牆.@rule[2].target=接受 防火牆.@rule[3]=規則 firewall.@rule[3].name=允許-ICMPv6-輸入 防火牆.@rule[3].src=wan 防火牆.@rule[3].proto=icmp firewall.@rule[3].icmp_type=echo-equest echo-remly 目的地-無法到達的封包-太大時間-超出壞頭未知-頭類型路由器-請求鄰居請求路由器-廣告鄰居-廣告 防火牆.@rule[3].limit=1000/秒 防火牆.@rule[3].family=ipv6 防火牆.@rule[3].target=接受 防火牆.@rule[4]=規則 firewall.@rule[4].name=允許-ICMPv6-轉發 防火牆.@rule[4].src=wan 防火牆.@rule[4].dest=* 防火牆.@rule[4].proto=icmp firewall.@rule[4].icmp_type=echo-equest echo-reply 目的地-不可到達的資料包-太大時間-超出壞頭未知-頭類型 防火牆.@rule[4].limit=1000/秒 防火牆.@rule[4].family=ipv6 防火牆.@rule[4].target=接受 防火牆.@include[0]=包含 防火牆.@include[0].path=/etc/firewall.user <LuCI 的東西> 網路.loopback=接口 網路.loopback.ifname=lo 網路.loopback.proto=靜態 網路.loopback.ipaddr=127.0.0.1 網路.loopback.netmask=255.0.0.0 網路.lan=介面 網路.lan.ifname=eth0.1 網路.lan.type=網橋 網路.lan.proto=靜態 網路.lan.ipaddr=192.168.1.1 網路.lan.netmask=255.255.255.0 網路.wan=介面 網路.wan.ifname=eth0.2 網路.wan._orig_ifname=eth0.2 網路.wan._orig_bridge=false 網路.wan.proto=pppoe network.wan.username=<使用者> network.wan.password=<密碼> 網路.@switch[0]=開關 網路.@switch[0].name=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 系統.@system[0].conloglevel=8 系統.@system[0].cronloglevel=8 system.@system[0].hostname=ProjectiveOrigin <NTP/LED 內容> ucitrack.@network[0]=網絡 ucitrack.@network[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]=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=證書 uhttpd.px5g.days=730 uhttpd.px5g.bits=1024 uhttpd.px5g.country=德國 uhttpd.px5g.state=柏林 uhttpd.px5g.location=柏林 uhttpd.px5g.commonname=OpenWrt wireless.radio0=wifi 設備 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 wireless.radio0.channel=2 無線.radio0.txpower=27 wireless.radio0.country=美國 無線.@wifi-iface[0]=wifi-iface 無線.@wifi-iface[0].device=radio0 無線.@wifi-iface[0].network=lan 無線.@wifi-iface[0].mode=ap wireless.@wifi-iface[0].ssid=<SSID> 無線.@wifi-iface[0].加密=psk2 wireless.@wifi-iface[0].key=<KEY>
關於如何解決這個問題有什麼想法嗎?我不需要 VLAN,所以如果這是問題所在,我很樂意正確停用它們。我也不介意購買一個新的交換機,以防有幫助。但我真的想先了解出了什麼問題...
先謝,
亞歷山大
更新:
事實證明,另一台 SoHo 交換器(TP-Link,但不到十年)可以完美地完成這項工作。麥可:看來你是對的,謝謝。
奇怪的是,如果舊的 Intellinet 交換器連結在新交換器後面,我可以透過舊的 Intellinet 交換器進行連接,新交換器再次連接到路由器。但本質上,在投資 15 美元後,這個設置就像一個魅力(相比之下,花了幾個小時徒勞地研究和調試這個問題!),所以我沒有必要進一步調查。