Como conectar os hosts em uma rede à conexão com a Internet em outra rede?

0

Não tenho certeza se fiz a pergunta corretamente, desculpe por qualquer confusão.

Eu tenho dois roteadores. Os roteadores estão muito distantes para conectá-los entre si usando um cabo.

O primeiro está conectado ao Interent e possui uma única interface wlan. Todos os dispositivos na LAN se conectam a ele via Wi-Fi.

O segundo tem duas interfaces wlan e nenhuma conexão com a Internet.

Aqui está um diagrama feito por Cont7e que descreve o que eu quero alcançar (obrigado!):

O Windows 7 PC conecta-se ao primeiro via Wi-Fi e ao segundo via porta Ethernet. Outro dispositivo se conecta ao segundo roteador usando Ethernet por enquanto, porque não consigo fazer o Wi-Fi funcionar.

Eu quero conectar o segundo dispositivo à Internet de alguma forma.

Instalei uma instalação mínima do OpenWRT no segundo roteador (não que eu tenha experiência com isso) e tentei configurar o roteador para colocar uma das interfaces wlan no modo gerenciado editando sua configuração sem fio da seguinte forma:

config wifi-device 'radio0'
        option type 'mac80211'
        option channel '11'
        option hwmode '11g'
        option path 'platform/ar934x_wmac'
        option htmode 'HT20'
        option disabled '0'

config wifi-iface
        option device 'radio0'
        option network 'wan'     <--- tried both 'wan' and 'lan'
        option mode 'sta'        <--- changed to 'sta'
        option encryption 'psk2' <--- encryption mode on other router
        option ssid 'SSID'       <--- other router's SSID
        option key 'KEY'         <--- other router's key

Isso não produziu o resultado que eu esperava.

O que eu estou tentando geralmente é uma boa abordagem? Como faço isso funcionar?

EDITAR : diagrama adicionado gentilmente fornecido por Cont7e

    
por hayavuk 15.07.2014 / 13:58

1 resposta

0

Eu finalmente cheguei a resolver isso. Eu usei uma configuração chamada Masquerading no wiki OpenWRT .

Os dois roteadores são colocados em sub-redes diferentes. Roteador com Internet está em 192.168.1.1/24. O segundo roteador está em 192.168.10.1/24.

O roteador sem Internet é configurado usando o OpenWRT. A entrada 'lan' em /etc/config/network é assim:

config interface 'lan'
        option ifname 'eth0.1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.10.1'    <-- make sure it's on different subnet
        option netmask '255.255.255.0'
        option ip6assign '60'

No mesmo arquivo ( /etc/config/network ), a entrada 'wan' não deve conter ifname entry :

config interface 'wan'
        option proto 'dhcp'

Agora, precisamos configurar a interface Wi-Fi para se conectar à outra rede. Edite /etc/config/wireless e modifique a entrada wifi-iface do rádio que você deseja usar:

config wifi-iface
        option device 'radio0'
        option network 'wan'      <-- 'wan' here
        option mode 'sta'         <-- 'sta' for station mode
        option encryption 'psk2'  <-- whatever encryption is used on other router
        option ssid 'SSID'        <-- SSID of the other router
        option key 'PSK'          <-- password of the other router

Depois de editar os dois arquivos, execute:

# ifup wan
# wifi

Agora você deve conseguir se conectar à Internet de qualquer host conectado ao roteador.

    
por 18.07.2014 / 14:37