Como configuro o roteamento neste cenário de malha?

2

Eu configurei o seguinte cenário

Todososroteadoressãoroteadoresopenwrteestãoconectadosviacabo(Rout1&Rout2)ouviawireless(Rout2<>Rout4)

EugostariadepodermeconectaracadaroteadordecadaroteadorviaSSH.Agora,seeuestiverconectadoaoroteador2,possoconectar-meaoroteador1(upstream),masnãoaoroteador3(downstream).

Comocadaroteadortemsuaprópriasub-rede,achoqueamelhorsoluçãoseriaconfigurarregrasderoteamentoestáticas,masaindanãoobtiveêxito.

Eutenteiadicionarestaregranoroteador2,parapoderfalarcomoroteador3,masnãofunciona:

O que estou fazendo de errado?

Mais algumas informações, esses comandos estão sem o roteador II:

root@OpenWrt:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr E8:DE:27:D6:88:7E  
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fd95:ccb3:25d1:4::1/62 Scope:Global
          inet6 addr: fe80::eade:27ff:fed6:887e/64 Scope:Link
          inet6 addr: fd55:9df8:d56e::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1457082 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2115340 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:150498460 (143.5 MiB)  TX bytes:2840823770 (2.6 GiB)

eth0      Link encap:Ethernet  HWaddr E8:DE:27:D6:88:7F  
          inet addr:192.168.1.185  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fd95:ccb3:25d1:0:eade:27ff:fed6:887f/64 Scope:Global
          inet6 addr: fd95:ccb3:25d1::953/128 Scope:Global
          inet6 addr: fe80::eade:27ff:fed6:887f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2108975 errors:0 dropped:0 overruns:3 frame:0
          TX packets:1440391 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2841103470 (2.6 GiB)  TX bytes:169610036 (161.7 MiB)
          Interrupt:4 

eth1      Link encap:Ethernet  HWaddr E8:DE:27:D6:88:7E  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1418715 errors:0 dropped:8 overruns:1 frame:0
          TX packets:2078193 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:163820177 (156.2 MiB)  TX bytes:2836974076 (2.6 GiB)
          Interrupt:5 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:237 errors:0 dropped:0 overruns:0 frame:0
          TX packets:237 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:11404 (11.1 KiB)  TX bytes:11404 (11.1 KiB)

wlan0     Link encap:Ethernet  HWaddr E8:DE:27:D6:88:7C  
          inet6 addr: fe80::eade:27ff:fed6:887c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17781 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32439 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:817883 (798.7 KiB)  TX bytes:2345307 (2.2 MiB)

wlan1     Link encap:Ethernet  HWaddr E8:DE:27:D6:88:7D  
          inet6 addr: fe80::eade:27ff:fed6:887d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22619 errors:0 dropped:0 overruns:0 frame:0
          TX packets:35299 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6555917 (6.2 MiB)  TX bytes:4818415 (4.5 MiB)



root@OpenWrt:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.2.0     0.0.0.0         255.255.255.0   U         0 0          0 br-lan
192.168.3.0     192.168.2.1     255.255.255.0   UG        0 0          0 br-lan

Considere que agora tenho a regra errada de roteamento estático na configuração, aquela que você vê na imagem anexada.

    
por Mascarpone 21.12.2014 / 14:18

1 resposta

2

O OpenWRT é configurado por padrão para dividir a Internet em uma zona "WAN", uma zona "LAN" e realizar NAT entre os dois. Portanto, em todos os roteadores, exceto no Roteador 1, você desejará modificar a configuração do firewall para colocar todas as interfaces na zona da LAN:

  • remova todo o config zone de wan de /etc/config/firewall ;
  • adicione list network wan ao config zone de lan .

Reinicialize e seu roteador não deverá mais ser NAT entre as interfaces e permitir roteamento irrestrito.

Para melhorar o desempenho, provavelmente você também desejará desassociar a interface lan do wifi . Em /etc/config/firewall , remova type bridge e crie uma nova entrada interface para cada uma de suas interfaces sem fio. Não se esqueça de adicioná-los à zona lan na sua configuração de firewall.

Eu acho que é tudo. Deixe-me saber se eu esqueci alguma coisa.

    
por 22.12.2014 / 02:27