31
Sítě / Re:Pomozte mi rozjet bridge mezi wlan0 a eth0
« kdy: 25. 05. 2016, 21:39:41 »
2Lol Phirae, skrzjdouci: routování jsem se vyhnul, protože (jestli tomu rozumím dobře), musím mít dvě sítě, v první zajistit Prckovi stálou IP - to by šlo - a nastavit přes ni cestu v prvním routeru do druhé sítě - což aktuálně nejde, je to starý router bez možnosti takovýchto pokročilejších nastavení. Taky je to podle mě náchylné na rozbití se při případné změně síťového nastavení.
root@prcek:/home/pavel# ip link show up
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT qlen 1000
link/ether 02:4c:09:00:c1:11 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DORMANT qlen 1000
link/ether 00:1b:00:a0:2a:65 brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 00:1b:00:a0:2a:65 brd ff:ff:ff:ff:ff:ff
root@prcek:/home/pavel# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001b00a02a65 no eth0
wlan0
toto jsem se taky někde dočetl, že to může být problém, ale pokud by to byl můj případ, tak nevím proč nekomunikuje ani počítač Nahoře s Prckem, jsou spojeni ethernetem.
Nemůže být problém, že br0 nějak přebere MAC, kterou má wlan0?
děkuji za snahu pomoci.
Tyhle dvě specifikace jsou pravděpodobně špatně a v /etc/network/interfaces nemají být. Bridge si svoje rozhraní nahodí sám, pokud mu do toho někdo sahá, může to dopadnout všelijak.odstraněno
auto eth0
iface eth0 inet manual
auto wlan0
iface wlan0 inet manual
Protože tam máte více bridgů (domácí router dělá další), doporučuji používat STP , tedy odstraňte řádky:odstraněno, ale chová se to stejně. v dmesg jsem viděl, že jsou ve forwarding state. ale dle následujícího to STP asi stejně nejde, ne?
bridge_stp off
bridge_fd 0
bridge_waitport 0
Spuštění portů pak nějakou dobu trvá, sledujte dmesg, kde by to mělo říct, že jsou ve forwarding state.
1) Vložte sem prosím výsledek následujících příkazů z Prcka:
ip link show up
brctl show
root@prcek:/home/pavel# ip link show up
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT qlen 1000
link/ether 02:4c:09:00:c1:11 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DORMANT qlen 1000
link/ether 00:1b:00:a0:2a:65 brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 00:1b:00:a0:2a:65 brd ff:ff:ff:ff:ff:ff
root@prcek:/home/pavel# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001b00a02a65 no eth0
wlan0
3) Bridge je svým způsobem v tomto případě ošemetná záležitost - vy máte (chcete mít) vaši WLAN v Prckovi v módu klient, a je dost pravděpodobné, že AP, ke kterému máte Prcka přes WiFi připojeného, odmítá spojení z jakýchkoliv jiných MAC adres než z té jediné, kterou se mu Prcek autentizoval. A protože linuxový brigde = transparentní bridge... Čemuž by i odpovídalo chování DHCP, a proto také Prcek na Dole (a opačně) normálně vidí - klient je k AP autentizovaný správně, ale přes bridge neprocházejí rámce zdrojované jinou MAC adresou než Prckovou. I to lze řešit - arp-NATem...
toto jsem se taky někde dočetl, že to může být problém, ale pokud by to byl můj případ, tak nevím proč nekomunikuje ani počítač Nahoře s Prckem, jsou spojeni ethernetem.
Nemůže být problém, že br0 nějak přebere MAC, kterou má wlan0?
děkuji za snahu pomoci.
Jinak nepoužívat grafický prostředí, ...
Ale to je jen vtip, do nějakého flamu Win/Lin se nechci dostat, to s tím nemá nic společného. Ani ty peníze za licenci. Prostě nás to baví, (dokud je nějaký pokrok).