Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: trubicoid2 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?
-
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
-
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?
-
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:
auto eth0
auto wlan0
auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0
-
to dela toto:
can't add wlan0 to bridge br0: Operation not supported
Waiting for br0 to get ready (MAXWAIT is 32 seconds).
brctl show
bridge name bridge id STP enabled interfaces
br0 8000.b827eb47b66e no eth0
-
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 (https://wireless.wiki.kernel.org/en/users/documentation/iw#using_4-address_for_ap_and_client_mode) (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.
-
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
-
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.
-
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?