Openwrt yönlendiricideki lan bağlantı noktaları arasında iletişim kurulamıyor


9

En son OpenWRT yazılımını kurduğum bir WBMR-HP-G300H Buffalo Airstation yönlendiricim var.

Bir niggle hariç tüm iyi çalışıyor (ADSL, WIFI vb.). Lan portları arasında iletişim kuramıyorum. Yani lan bağlantı noktası 1 bağlı bir bilgisayar varsa ve lan bağlantı noktası 2 başka bir bilgisayara ping deneyin sonra "hedef ulaşılamaz" olsun.

Her iki bilgisayara da yönlendiricinin kendisinden ping atabilir ve ayrıca her bilgisayara kablosuz olarak bağlı ayrı bir dizüstü bilgisayardan ping atabilirim. Tüm bilgisayarlar aynı alt ağ aralığındadır (10.0.0.?/24).

Anahtarda bir vlan yapılandırmam gerekebileceğinden şüpheleniyorum, ancak bunu her zaman çeşitli google'ed yapılandırmasıyla denediğimde ve yapıyorum Tüm lan bağlantı noktalarını dondurmaya devam ediyorum ve kablosuz olarak bağlı bir dizüstü bilgisayar kullanarak geri dönmeliyim.

İşte benim / etc / config / network:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '10.0.0.1'
        option _orig_ifname 'eth0 wlan0'
        option _orig_bridge 'true'
        option ifname 'eth0'

config adsl-device 'adsl'
        option fwannex 'a'
        option annex 'a2p'

config interface 'wan'
        option _orig_ifname 'nas0'
        option _orig_bridge 'false'
        option proto 'pppoa'
        option encaps 'vc'
        option atmdev '0'
        option vci '38'
        option vpi '0'
        option username '?????????????'
        option password '??????????????'

Herhangi bir yardım sıcak karşılanırdı.

İşte daha fazla yapılandırma öğesi.

root@OpenWrt:~# ifconfig -a
br-lan    Link encap:Ethernet  HWaddr 00:24:A5:BD:66:08  
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:226576 errors:0 dropped:346 overruns:0 frame:0
          TX packets:269292 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:26771676 (25.5 MiB)  TX bytes:183986450 (175.4 MiB)

eth0      Link encap:Ethernet  HWaddr 00:24:A5:BD:66:08  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ifb0      Link encap:Ethernet  HWaddr 36:60:EC:DF:13:A1  
          BROADCAST NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ifb1      Link encap:Ethernet  HWaddr 4A:7B:75:67:54:E0  
          BROADCAST NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:780 errors:0 dropped:0 overruns:0 frame:0
          TX packets:780 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:58369 (57.0 KiB)  TX bytes:58369 (57.0 KiB)

mon.wlan0 Link encap:UNSPEC  HWaddr 00-24-A5-BD-66-08-00-48-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2424 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:320188 (312.6 KiB)  TX bytes:0 (0.0 B)

pppoa-wan Link encap:Point-to-Point Protocol  
          inet addr:81.136.179.204  P-t-P:81.134.80.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:258894 errors:0 dropped:0 overruns:0 frame:0
          TX packets:212976 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:177341656 (169.1 MiB)  TX bytes:25192459 (24.0 MiB)

wlan0     Link encap:Ethernet  HWaddr 00:24:A5:BD:66:08  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:204063 errors:0 dropped:0 overruns:0 frame:0
          TX packets:245516 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:26613140 (25.3 MiB)  TX bytes:162799765 (155.2 MiB)

root@OpenWrt:~# brctl show
bridge name     bridge id               STP enabled     interfaces
br-lan          8000.0024a5bd6608       no              wlan0
                                                        eth0
root@OpenWrt:~# swconfig dev eth0 show
Global attributes:
        enable_vlan: 0
Port 0:
        pvid: 0
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow 
Port 1:
        pvid: 0
        link: port:1 link:down
Port 2:
        pvid: 0
        link: port:2 link:down
Port 3:
        pvid: 0
        link: port:3 link:down
Port 4:
        pvid: 0
        link: port:4 link:up speed:100baseT full-duplex txflow rxflow auto
Port 5:
        pvid: 0
        link: port:5 link:up speed:100baseT full-duplex txflow rxflow auto

Saygılar Mark.

Yanıtlar:


7

Bu, yönlendiricinizle ilgili OpenWRT Sayfasından kopyalanır :

Kablolu istasyonlar birbirlerine ping atamaz

Bu bilinen bir hatadır: "switch eth0 (Atheros AR8316) bağlantı noktaları arasında trafik yok" Hata yorumlarına dayanarak şu komutları deneyebilirsiniz:

swconfig dev eth0 vlan 1 set ports "0 1 2 3 4 5"
swconfig dev eth0 set apply

Bu işe yararsa / etc / config / ağınıza aşağıdaki satırları ekleyebilirsiniz:

config switch
  option name 'eth0'
  option reset    '1'


config switch_vlan
  option vlan '1'
  option device   'eth0'
  option ports    '0 1 2 3 4 5'

Sorunu çözmez. Bkz. Dev.openwrt.org/ticket/11143
Rio

Aynı hata ateros tabanlı yonga seti olan TP-Link WR740N'yi de etkiler. Ve çözümünüz benim için çalıştı, teşekkürler!
Nilesh

1

Tüm lan bağlantı noktalarının tek bir eth0 arabirimi olarak görülüp görülmediğini veya ayrı arabirimler kullanıp kullanmadığını kontrol etmelisiniz.

root@router:~# ifconfig | grep encap
wlan0     Link encap:Ethernet  HWaddr 00:18:84:1A:58:29  
lan       Link encap:Ethernet  HWaddr 00:18:84:1A:58:30  
eth0      Link encap:Ethernet  HWaddr 00:18:84:1A:58:30
eth1      Link encap:Ethernet  HWaddr 00:18:84:1A:58:31
eth2      Link encap:Ethernet  HWaddr 00:18:84:1A:58:32
eth3      Link encap:Ethernet  HWaddr 00:18:84:1A:58:33
lo        Link encap:Local Loopback  

Gerçekten ayrı arayüzler ise, bunları lan köprüsüne ekleyin:

root@router:~# brctl show
bridge name bridge id               STP enabled     interfaces
lan         8000.0018841a6830       no              eth0
                                    wlan0

root@router:~# brctl addif lan eth1
root@router:~# brctl addif lan eth2
root@router:~# brctl addif lan eth3

Bunu dd-wrt üzerinde denedim, bu yüzden ymmv. Burada referans .


Eminim sadece bir arayüz görüyorum, eth0. Yine de kontrol edemiyorum.
ScaryAardvark

@ScaryAardvark: aşağıdaysa görünmeyebileceğinden emin olun ifconfig -a.
petrus

tamam, ifconfig -a, eth0'ı bireysel arabirimler olarak göstermez. "Br-lan", "eth0", "ifb0", "ifb1", "lo", "mon.wlan0", "pppoa-wan" ve "wlan0" var.
ScaryAardvark

@ScaryAardvark: ne brctl show br-landiyor?
petrus

brctl köprü adını döndürür br-lan, köprü kimliği 8000.0024a5bd6608, STP etkin no, arayüzler wlan0 eth0.
ScaryAardvark

1

Bağlantı noktalarından birinin 1000Mbps'de, diğerlerinin 100Mbps'de bağlı olduğunu fark ettim. Bu bağlantı sorununun aynı hızda bağlı iki bilgisayar arasında var olduğunu doğrulayabilir misiniz?

Çekirdek üzerinden geçen ayrı bir arabirim ile uğraşırken, çapraz hız bağlantılarını işleyen yerleşik anahtarla ilgili bir sorun olabileceğini düşünüyorum.


Aynı hızda (100Mbps <-> 100Mbps) veya farklı hızlarda (100Mbps <-> 1000Mbps) çalışan herhangi bir aygıt arasında bağlantı olmadığını doğrulayabilirim.
Gigabit'te

1

Anahtar yapılandırması, bağlantı noktaları arasında iletişime izin verecek şekilde varsayılan olarak ayarlanmamış gibi görünüyor

Aşağıdakileri yürütmem gerekiyordu.

$ swconfig dev eth0 vlan 1 set ports "0 1 2 3 4 5"
$ swconfig dev eth0 set apply
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.