Routing eth na wlan na RPi

trubicoid2

Routing eth na wlan na RPi
« kdy: 24. 02. 2015, 14:16:15 »
Mám malinu připojenou přes wlan0 a s nepoužitým eth0

teď bych chtěl připojit do eth0 zařízení (tiskárnu) a ta aby dostala IP z dhcp a fungovala mi ve vnitřní síti

pokud to chápu dobře, tak můžu udělat třeba http://elinux.org/RPI-Wireless-Hotspot naruby, eth0 by mělo statickou adresu a bežel by tam udhcpd a ty NAT příkazy bych obrátil eth0 a wlan0 a htovofson

akurát by teda tiskárna byla za NATem v jiné podsíti; nešlo by prostě dhcp požadavek, který přijde z tiskárny na eth0 protunelovat pres wlan0 na můj hlavní wifi router, ten by se nezalek, vydal další adresu pro tiskárnu a bylo by? tedy bez dhcpd na malině? nebo je to blbost?
« Poslední změna: 24. 02. 2015, 14:58:16 od Petr Krčmář »


karel

Re:routing eth na wlan na malině/obecně
« Odpověď #1 kdy: 24. 02. 2015, 14:44:11 »
podleme by to jit mohlo zkus pohledat  linux bridge interface  pokud je device eth0 tak na to najdes kupu navodu no v tvem pripade to zamenis za wifi device snad to pujde, teoreticky nevidim problem, ale znas to

nastrel http://xmodulo.com/how-to-configure-linux-bridge-interface.html  procist ! nepostupovat krok po kroku je to na inspiraci

trubicoid2

Re:Routing eth na wlan na RPi
« Odpověď #2 kdy: 24. 02. 2015, 17:58:37 »
bridge eth0-wlan0 zkusim; jak to interaguje s jiz existujicim priojenim maliny pres wlan0? nemusi se prvne udelat bridge a pak az pripojit malinu, ale misto wlan0 pomoci br0, nebo jak?

Dzavy

Re:Routing eth na wlan na RPi
« Odpověď #3 kdy: 24. 02. 2015, 18:56:24 »
bridge eth0-wlan0 zkusim; jak to interaguje s jiz existujicim priojenim maliny pres wlan0? nemusi se prvne udelat bridge a pak az pripojit malinu, ale misto wlan0 pomoci br0, nebo jak?

Nastaveni pripojeni (SSID, klic, aj.) se bude vazat na wlan0, ale IP vrstva (DHCP klient atd.) bude az na br0. wlan0 a eth0 nebudou mit vlastni IP adresy, cele raspberry bude mit jen jednu na br0. Teoreticky to bude vypadat nejak takhle:

Kód: [Vybrat]
auto eth0
auto wlan0
auto br0
iface br0 inet dhcp
    bridge_ports eth0 wlan0

trubicoid2

Re:Routing eth na wlan na RPi
« Odpověď #4 kdy: 25. 02. 2015, 09:22:47 »
to dela toto:
Kód: [Vybrat]
can't add wlan0 to bridge br0: Operation not supported

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
Kód: [Vybrat]
brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.b827eb47b66e       no              eth0


Re:Routing eth na wlan na RPi
« Odpověď #5 kdy: 25. 02. 2015, 09:47:37 »
pokud to chápu dobře, tak můžu udělat třeba http://elinux.org/RPI-Wireless-Hotspot naruby, eth0 by mělo statickou adresu a bežel by tam udhcpd a ty NAT příkazy bych obrátil eth0 a wlan0 a htovofson
To co chceš udělat, je bridge mezi drátem a Wi-Fi v klientském módu. Tohle obvykle nefunguje, až na výjimky jako čtyřadresní mód (WDS).

Co můžeš udělat je udělat z RPi normální router, tedy dát na LAN rozhraní nekonfliktní rozsah adres a případně i rozjet DHCP. Zádný NAT není potřeba, jen musíš ostatní počítače ve Wi-Fi síti nějak navést do téhle nově vzniklé sítě. Asi nejjednodušší je přidat do Wi-Fi routeru statické směrování ve stylu <síť na LAN rozhraní RPI> via <IP adresa RPi na Wi-Fi>. Případně, pokud Wi-Fi router podporuje nějaký dynamický protokol jako OSPF nebo RIP, stačí ho zapnout tam i na RPi a nakonfiguruje se to samo.

trubicoid2

Re:Routing eth na wlan na RPi
« Odpověď #6 kdy: 26. 02. 2015, 15:38:19 »
s tim bridge to asi nebude tak snadny

zkousel jsem tedy normalni router, eth0 na maline dam staticky 192.168.66.100, na maline pustim na eth0 udhcpd, ktery prideluje adresy v rozsahu 192.168.66.101-110 a na routeru pridam statickou routu do 192.168.66.0 s maskou 255.255.255.0 pres gw 192.168.0.170 (ip maliny)

to mi funguje vyborne, ale blby soft ve widlich tiskarnu/scaner v druhe podsiti nevidi (canon pixma mp800r)

zajimave je, ze kdyz dam na maline eth0 staticky 192.168.0.100, tedy jako v hlavni siti, tak na nej odevsud pingnu, jak to jako router pozna, ze se na nej dostane pres 192.168.0.170?

ale kdyz eth0 rozda tiskarne adresu 192.168.0.101, tak uz na ni nepingnu a router samozrejme nechce udelat route do uz existujiciho rozsahu

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Routing eth na wlan na RPi
« Odpověď #7 kdy: 26. 02. 2015, 16:15:17 »
to mi funguje vyborne, ale blby soft ve widlich tiskarnu/scaner v druhe podsiti nevidi (canon pixma mp800r)

Tak na konektivitu do jinych podsiti ve Widlich byval wins, ted mozna neco jineho. Asi to bude chtit nainstalovat kus samby nebo neco.

Re:Routing eth na wlan na RPi
« Odpověď #8 kdy: 16. 03. 2015, 12:46:31 »
zajimave je, ze kdyz dam na maline eth0 staticky 192.168.0.100, tedy jako v hlavni siti, tak na nej odevsud pingnu, jak to jako router pozna, ze se na nej dostane pres 192.168.0.170?
To proto, že v základním nastavení linux funguje tak, že IP adresy patří celému počítači a proto odpovídá na ARP dotazy týkající se adres jiných rozhraní (tedy odpovídá na dotazy z Wi-Fi i adresou, která je ve skutečnosti přiřazena rozhraní eth0). Je to jako bys dal na Wi-Fi rozhraní dvě adresy.

Ten software od tiskárny neumožňuje ruční zadání IP adresy? To je vážně tak hloupý, že funguje jen ve stejné L2 síti jako je tiskárna?