1

Temat: bridged AP podłączany przez wan

Próbuję uzyskać konfigurację podobną do opisanej na http://wiki.openwrt.org/doc/recipes/bridgedap

Internet udostępnia router/modem Axesstel z adresem 192.168.0.1/24. Na nim jest dhcp i dns. Założenie jest takie, że wszystkie komputery w domu działają na jednej podsieci i wszystkie się mają widzieć i mieć dostęp do internetu.
Do jednego portów Axesstela podpinam do gniazda WAN TL-WR1043ND (bo chciałbym wykorzystać wszystkie gniazda LAN). Zapodaję mu taki /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 'ifname'   'eth0.0 eth0.1'
        option 'type'     'bridge'
        option 'proto'    'static'
        option 'ipaddr'   '192.168.0.2'
        option 'netmask'  '255.255.255.0'
        option 'gateway'  '192.168.0.1'
        option 'dns'      '192.168.0.1'

config 'switch'
        option 'name' 'rtl8366rb'
        option 'reset' '1'
        option 'enable_vlan' '1'                                                                                                                                              
        option 'enable_vlan4k' '1'                                                                                                                                            
                                                                                                                                                                              
config 'switch_vlan'                                                                                                                                                          
        option 'device' 'rtl8366rb'                                                                                                                                           
        option 'vlan' '1'                                                                                                                                                     
        option 'ports' '0 1 2 3 4 5t'

Firewall, dnsmasq wyłączone. Wifi jest skonfigurowane na 'option network  lan'.
Efekt mam taki że komputery łączące się przez wifi hulają pięknie a podłączane to gniazd LAN nie widzą gateway czyli 192.168.0.1. Widzą tylko 192.168.0.2. Co skopałem?
Z góry dziękuję za pomoc!

2

Odp: bridged AP podłączany przez wan

Trzeba było zostawić konfigurację switcha taka jak była i zrobić option 'ifname'   'eth0.2 eth0.1' tak jak było.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: bridged AP podłączany przez wan

Cezary napisał/a:

Trzeba było zostawić konfigurację switcha taka jak była i zrobić option 'ifname'   'eth0.2 eth0.1' tak jak było.

Hmm...chyba coś słabo przyswajam... Jest to samo. Tzn komputery łączące się przez lan nie widzą 192.168.0.1. Przez wifi działa.

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 'ifname'   'eth0.2 eth0.1'
        option 'type'     'bridge'
        option 'proto'    'static'
        option 'ipaddr'   '192.168.0.2'
        option 'netmask'  '255.255.255.0'
        option 'gateway'  '192.168.0.1'
        option 'dns'      '192.168.0.1'

#config 'interface' 'wan'
#        option 'ifname' 'eth0.2'
#        option 'proto' 'dhcp'

config 'switch'
        option 'name' 'rtl8366rb'
        option 'reset' '1'
        option 'enable_vlan' '1'
        option 'enable_vlan4k' '1'

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '1'
        option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '2'
        option 'ports' '0 5t'

4

Odp: bridged AP podłączany przez wan

Jest poprawna taka konfiguracja. Musi działać smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: bridged AP podłączany przez wan

A jednak nie działa.... Z taką konfiguracją zaczynałem.
Podsumowując - na jednym i tym samym PC (czyste kubuntu) podłączanym do TL:
- przez wifi: ping 192.168.0.1 i ping 192.168.0.2 - działa
- przez lan: ping 192.168.0.2 - działa
- przez lan: ping 192.168.0.1 - nie działa
Oczywiście ten sam PC podłączony bezpośrednio do Axesstela działa OK.
Próbowałem dodać stp (sprawdzałem brctl pokazuje stp enabled) - bez rezultatu.
Co ciekawe komputer podłączony przez lan dostaje adres z dhcp od Axesstela na 192.168.0.1. Co dowodzi, że brodcasty UDP docierają.
Może jakiś 'bug' w Axesstelu...nie mam pojęcia...

6

Odp: bridged AP podłączany przez wan

Jeżeli Axesstelu ma 192.168.0.1 i jest dołączony do lan, jeżeli komputer ma 192.168.0.3 i jest dołączony do lan to pakiety nawet przez router nie przechodzą tylko przez sam switch. Nawet jak router wprowadzisz w uboota, to switch i tak działa bo to sprzętowe jest. I musi się pingować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: bridged AP podłączany przez wan

Konfiguracja jest taka jak piszesz. I fakt że komputer dostaje adres IP z DHCP na axesstelu dowodzi, że switch działa. Ale problem cały czas jest.
Dodatkowa ciekawostka - właśnie zauważyłem, że ping działa przez kilka sekund w trakcie bootowania TP. Czyli 'coś' startuje w trakcie bootowania TP i powoduje problem.
Firewalla wywaliłem już z routera. Nawet moduły kernela...

8

Odp: bridged AP podłączany przez wan

To jest sprzętowy switch. O ile nie podzieliłeś tego na vlany to porty są jednością.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: bridged AP podłączany przez wan

Zrób tak

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 'ifname'   'eth0.1'
        option 'type'     'bridge'
        option 'proto'    'static'
        option 'ipaddr'   '192.168.0.2'
        option 'netmask'  '255.255.255.0'
        option 'gateway'  '192.168.0.1'
        option 'dns'      '192.168.0.1'

config 'switch'
        option 'name' 'rtl8366rb'
        option 'reset' '1'
        option 'enable_vlan' '1'                                                                                                                                              
        option 'enable_vlan4k' '1'                                                                                                                                            
                                                                                                                                                                              
config 'switch_vlan'                                                                                                                                                          
        option 'device' 'rtl8366rb'                                                                                                                                           
        option 'vlan' '1'                                                                                                                                                     
        option 'ports' '0 1 2 3 4 5t'

powinno działać, w tej konfiguracji masz 1 vlan na całego swicza,  option 'enable_vlan4k' '1' jest zbędne ale może być.

Archer C7 v.2 + LEDE by Cezary http://beta.speedtest.net/pl/result/6621599402

10

Odp: bridged AP podłączany przez wan

Miał tak poprzednio smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: bridged AP podłączany przez wan

Cezary napisał/a:

Miał tak poprzednio smile

prawie

option 'ifname'   'eth0.0 eth0.1'

smile

Archer C7 v.2 + LEDE by Cezary http://beta.speedtest.net/pl/result/6621599402

12

Odp: bridged AP podłączany przez wan

No, poza tym.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: bridged AP podłączany przez wan

Działa pięknie z

 option 'ifname'   'eth0.1' 

Nie wiem skąd sobie ubzdurałem żeby robić bridge z eth0.0. Brctl pokazuje teraz że w br-lan są eth0.1 i wlan0.

Wielkie dzięki! smile