Temat: Bridge na LAN

Witam
Mam dwa routery WDR3600 oraz WR841n z softem Gargoyle.
Do pierwszego podpięty jest modem e3372, wyłączyłem w nim WIFI i chciałbym po kablu podłączyć drugi router, który by służył jako AP.
Próbowałem drugi skonfigurować jako Gateway ze statyczny adresem IP lub po DHCP, ale nie działało mi połączenie między routerami.
Czy da się z poziomu WWW Gargoyle skonfigurować odpowiednio te routery , czy też trzeba to zrobić z linii komend?

2

Odp: Bridge na LAN

Wyłącz serwer dhcp na drugim, zmień adres ip na lan, wyłącz wan i port dołącz do lan. I masz głupiego ap.

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

3

Odp: Bridge na LAN

Czyli drugi powinien mieć na stałe przypisany adres?
Załóżmy że pierwszy ma adres 192.168.1.1/24
Dla drugiego w sekcji Wan wpisałbym 192.168.1.2/24 przez 192.168.1.1
W sekcji LAN mam wpisać 192.168.2.1/24?

4 (edytowany przez gegu 2017-02-02 00:43:50)

Odp: Bridge na LAN

Wtedy znowu zrobisz kolejny nat. Cezaremu chodziło o to, żebyś wyłączył nat na drugim routerze i używał go jako switch/ap, a nie router z firewallem i nat. Dlatego też napisał o ustawieniu portu wan w tryb bridge with lan oraz wyłączeniu dhcp, żeby w sieci wewnętrznej był tylko jeden serwer dhcp. Wtedy port wan zachowuje się zwykły lan, a cały router jak switch/ap. Czy kolejny nat jest Ci do czegoś potrzebny? Czy ten modem jest w wersji hilink i robi nat? Z jakiego powodu wyłączyłeś wifi w pierwszym routerze??

rt-ac56u tomato, 2x wdr3600@16MB/u-boot pepe2k/lede, 2x wt3020f@16MB/e3372s/gargoyle/lede, 3x wr841n@16MB/64MB/u-boot pepe2k/lede, rt-n18u tomato, 2x rb750gr2 ROS, 3x rb750gr3 ROS, Unifi ap ac lr

5

Odp: Bridge na LAN

Wtedy do drugiego wpisujesz 192.168.1.2/24. Wan masz wyłączyć.

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

6

Odp: Bridge na LAN

W mojej sieci mam dokładnie tak samo jak ty. Tylko, że u mnie za AP robi TL-WDR4300.
Podaj wynik poniższego polecenia to przygotuję dla ciebie małego gotowca smile

cat /etc/config/network
GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

7

Odp: Bridge na LAN

Przepraszam za opóźnienie.
Wklejam wynik polecenia:

root@TL-WR841N:~# cat /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 globals 'globals'
        option ula_prefix 'fdf2:fb3b:03e5::/48'

config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ip6assign '60'
        option netmask '255.255.255.0'
        option ifname 'eth1 eth0'
        option dns '192.168.1.1'
        option ipaddr '192.168.1.100'
        option gateway '192.168.1.1'

config interface 'wan6'
        option ifname 'eth0'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

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

config interface 'bridgecfg'
        option proto 'relay'
        option network 'lan wwan'
        option ipaddr '192.168.1.100'

config interface 'wwan'
        option proto 'dhcp'

8

Odp: Bridge na LAN

Jeżeli masz po kablu połączony to po co wireless bridge włączyłeś? Zostaw gateway, tak jak jest domyślnie.

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

9

Odp: Bridge na LAN

Ok. Dzięki za informację.
Już działa.
Pozdrawiam

10 (edytowany przez Rixer 2018-01-13 19:39:05)

Odp: Bridge na LAN

Czy jest możliwe żeby router był dostępny po LAN i WiFi pod tym samym ip ?

uci -q del wireless.radio0.disabled
uci -q del wireless.@wifi-iface[0]
uci add wireless wifi-iface
uci set wireless.@wifi-iface[-1].device=radio0
uci set wireless.@wifi-iface[-1].ssid=nazwa_sieci
uci set wireless.@wifi-iface[-1].encryption=psk2
uci set wireless.@wifi-iface[-1].key=haslo
uci set wireless.@wifi-iface[-1].mode=ap
uci set wireless.@wifi-iface[-1].network=lan

uci set network.lan.ipaddr=192.168.2.1
uci commit
reboot

Ogólnie problem polega na tym że ta konfiguracja działa dopóki nie podepnę internetu do LAN , wtedy nie mam w ogóle dostępu do routera. Przeczytałem żeby wyłączyć DHCP ale wtedy po WiFi dostaje ip routera nadrzędnego czyli mam wtedy Dump AP.
Ktoś naprowadzi gdzie popełniam błąd ?

Scenariusz:
a) Internet podpięty do LAN , dostęp do routera po WiFi ip. 192.168.2.1
b) Internet po WiFi , dostęp do routera po LAN ip. 192.168.2.1

Czyli jest możliwe niezależnie od scenariusza uzyskać to samo ip ?

11

Odp: Bridge na LAN

Przeczytałem to kilka razy ale nadal nie wiem co chcesz zrobić: "I niezależnie od ustawienia czy radio ma działać jako ap lub sta lub po lanie mam podpięty komputer czy źródło internetu".

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

12

Odp: Bridge na LAN

Poprawiłem post , trochę zbyt chaotycznie napisałem

13

Odp: Bridge na LAN

Czemu do lan a nie do wan po prostu? a/b/ możliwe jak najbardziej, tylko podłącz go pod wan żeby miał normalny routing. Scenariusz a masz wtedy od razu po instalacji tylko zmień adres ip na lanie, scenariusz b masz po zmianie wifi jako ap klient. Zakładając że główny routera ma inną adresację niż .2.1

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

14

Odp: Bridge na LAN

Raspberry Pi jest nieszczęsne pod tym względem bo posiada tylko jeden port i nie za bardzo wiem jak to ugryźć.

15

Odp: Bridge na LAN

Zamień port z lan do wan w /etc/config/network? Przecież to żaden problem.

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

16

Odp: Bridge na LAN

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

Radio podpinam wtedy pod wan.
Po zmianie z 'lan' na 'wan' , oraz zmiana adresu ip na 192.168.2.1 w ogóle nie można się dostać do urządzenia.
Bramę pokazuje 192.168.2.1

17 (edytowany przez Cezary 2018-01-13 21:13:47)

Odp: Bridge na LAN

Ty nie masz zmieniać nazwy lan na wan tylko dodać sekcję wan z proto dhcp, usunąć z lanu eth0 i wpisać go do wanu.

I oczywiście wcześniej włącz wifi lub odblokuj ssh na wanie.

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

18

Odp: Bridge na LAN

Mam uzyskać coś takiego ?

config interface 'lan'
        option proto 'static'
        option ipaddr '192.168.2.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option ifname 'eth0'
        option proto 'dhcp'


config 'wifi-iface'
        option 'device'     'radio0'
        .....
        option 'network'    'lan'

19

Odp: Bridge na LAN

Tak. Wtedy lanem jest tylko wifi, internet masz po dhcp przez ethernet.

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

20

Odp: Bridge na LAN

Dzięki za pomoc , chciałem przekombinować

21

Odp: Bridge na LAN

Tak to jest jak się nie potrafi wytłumaczyć o co chodzi. Rozwiązanie idealne dla RPi
http://eko.one.pl/?p=openwrt-vlan#wanilannajednymkablu
Muszę przetestować

22

Odp: Bridge na LAN

Testuje wan i lan na jednym kablu. Niestety konfiguracja puki co nie działa i zastanawiam się czy jest to spowodowane ograniczeniem sprzętowym ( Raspberry Pi 3 model B) czy wynika to z błędnej konfiguracji/niewiedzy.

Więc tak:
LAN: Zbridgowany z Wi-Fi (eth0&wlan0) wszystko działa.
WAN: Klient DHCP (eth0.6)

Logi po wypięciu, wpięciu kabla:

Sun Apr 22 16:45:17 2018 kern.info kernel: [  189.903842] smsc95xx 1-1.1:1.0 eth0: link down
Sun Apr 22 16:45:17 2018 kern.info kernel: [  189.911117] br-lan: port 1(eth0) entered disabled state
Sun Apr 22 16:45:17 2018 daemon.notice netifd: Network device 'eth0' link is down
Sun Apr 22 16:45:17 2018 daemon.notice netifd: VLAN 'eth0.6' link is down
Sun Apr 22 16:45:17 2018 daemon.notice netifd: Interface 'wan' has link connectivity loss
Sun Apr 22 16:45:17 2018 daemon.notice netifd: wan (2141): udhcpc: received SIGTERM
Sun Apr 22 16:45:19 2018 kern.info kernel: [  191.456137] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Sun Apr 22 16:45:19 2018 kern.info kernel: [  191.469914] br-lan: port 1(eth0) entered blocking state
Sun Apr 22 16:45:19 2018 kern.info kernel: [  191.477488] br-lan: port 1(eth0) entered forwarding state
Sun Apr 22 16:45:19 2018 daemon.notice netifd: Network device 'eth0' link is up
Sun Apr 22 16:45:19 2018 daemon.notice netifd: VLAN 'eth0.6' link is up
Sun Apr 22 16:45:19 2018 daemon.notice netifd: Interface 'wan' has link connectivity
Sun Apr 22 16:45:19 2018 daemon.notice netifd: Interface 'wan' is setting up now
Sun Apr 22 16:45:19 2018 daemon.notice netifd: wan (2964): udhcpc: started, v1.28.3
Sun Apr 22 16:45:19 2018 daemon.notice netifd: wan (2964): udhcpc: sending discover
Sun Apr 22 16:45:19 2018 daemon.info dnsmasq[2290]: read /etc/hosts - 4 addresses
Sun Apr 22 16:45:19 2018 daemon.info dnsmasq[2290]: read /tmp/hosts/odhcpd - 1 addresses
Sun Apr 22 16:45:19 2018 daemon.info dnsmasq[2290]: read /tmp/hosts/dhcp.cfg01411c - 2 addresses
Sun Apr 22 16:45:19 2018 daemon.info dnsmasq-dhcp[2290]: read /etc/ethers - 0 addresses
Sun Apr 22 16:45:22 2018 daemon.notice netifd: wan (2964): udhcpc: sending discover
Sun Apr 22 16:45:25 2018 daemon.notice netifd: wan (2964): udhcpc: sending discover

Raspberry uzyskuje połączenie lecz nie otrzymuje adresu IP. Po zmianie na adres statyczny wciąż nie mam internetu. Host do którego podłączony jest Raspberry Pi jest nie osiągalny.

Tak wygląda ruch na WAN:
RX: 0 B (0 Pktw.)
TX: 82.04 KB (682 Pktw.)

Obawiam się że chyba nie do końca rozumie jak ma to poprawnie funkcjonować .

Ogólny zamysł jest taki żeby port sieciowy w Raspberry Pi mógł pełnić role LAN lub WAN w zależności od urządzenia do którego jest podłączone np. Port --> komputer = LAN/Port --> Router = WAN. I wszystko to bez zmiany konfiguracji.

Czyżby zostanie napisanie jakiegoś skryptu który wykrywał by że RPi dostaje adres i port ma funkcjonować jako WAN, w przeciwnym wypadku ma być LAN?

PS. Pracuje na dzisiejszej wersji rozwojowej

23

Odp: Bridge na LAN

A druga strona musi mieć internet na tagowanym vlan 6. czy druga strona tak ma?

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

24

Odp: Bridge na LAN

Czyli tak jak przypuszczałem. Druga strona to router do którego nie mam dostępu, co oznacza że nie ma otagowanych portów. Innej opcji nie ma która była by uniwersalna (czyt. losowe routery)? Przychodzi mi pomysł do głowy żeby zrealizować skrypt który by ustawiał vlan dla odpowiedniego portu bądź nie w zależności od wykrycia czy otrzyma adres. Wtedy dało by się przynajmniej wyizolować ruch dla konkretnej funkcjonalności. Trzeba znaleźć chwile to się powalczy, dla własnej satysfakcji.

25

Odp: Bridge na LAN

Kup sobie switch zarządzalny na którym ustawisz vlany.

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