Repetição da rede sem fio híbrida

5

Resumo: Gostaria de usar dois computadores Ubuntu para ampliar / complementar um ponto de acesso sem fio existente.

Eu tenho uma rede que atualmente se parece com isso:

O que o diagrama não mostra é a interferência causada pela nossa casa. É um robô bloqueador de Wi-Fi enviado do passado. Os dois computadores com fio estão em áreas onde o sinal é mais bloqueado (não por design, apenas uma co-incidência feliz).

Ambos os computadores com fio têm placas de rede razoavelmente boas. Ambos são máquinas Ubuntu e eu gostaria de transformá-las em estações base adicionais.

Eu sei que eu poderia lançar mais hardware de rede nisso (extensores de rede ou cabo em pontos de acesso sem fio puros adicionais), mas eu tenho duas máquinas Linux em lugares ideais e eu sinto que elas deveriam ser capazes de me ajudar .

Eu tentei redes ad-hoc, mas preciso de algo muito mais transparente (por exemplo, você pode migrar da base para a base sem deixar cair a conexão); deve parecer uma rede para os clientes.

Aqui está um diagrama do que eu quero:

    
por Oli 15.01.2011 / 15:42

1 resposta

3

Você pode usar o WDS que é suportado pelo hostapd. Mas as velocidades não são boas. Então você pode tentar a solução em que estou trabalhando:

Verifique se o seu driver sem fio tem suporte para mac80211 aqui

Instale hostapd do apt apt-get install hostapd . Até recentemente, os binários do apt não tinham suporte para mac80211. Então, para compilá-lo, você pode consultar

Eu não recebi o arquivo hostapd conf. Então googled e entendi. Você pode usar o meu aqui . Coloque como /etc/hostapd/hostapd.conf . As alterações que você precisa fazer são as seguintes; eithet comentá-los ou modificar:

interface=wlan0
driver=nl80211
bridge=br0
ssid=test
channel=1

Com relação ao ssid se você tiver o mesmo dos roteadores sem fio e se o roteador sem fio estiver no modo AP (apenas uma porta de entrada para os dispositivos sem fio da rede com fio; e roteamento, firewall, dhcp, dns) pelo seu roteador com fio aberto para WAN), seria um pouco mais conveniente.

O código a seguir fará com que o seu PC AP também (criando uma ponte de rede):

#!/bin/bash

service network-manager stop 
ifconfig eth0 0.0.0.0 #remove IP from eth0
ifconfig eth0 up #ensure the interface is up

ifconfig wlan0 0.0.0.0 #remove IP from eth1
ifconfig wlan0 up #ensure the interface is up

brctl addbr br0 #create br0 node
hostapd -d /etc/hostapd/hostapd.conf > /var/log/hostapd.log &
sleep 5
brctl addif br0 eth0 #add eth0 to bridge br0
brctl addif br0 wlan0 #add wlan0 to bridge br0

ifconfig br0 192.168.1.15 netmask 255.255.255.0 #ip for bridge
ifconfig br0 up #bring up interface
route add default gw 192.168.1.1 # gateway

Altere os nomes das interfaces, ip, gateway de acordo com suas necessidades.

Se você deseja ter segurança, consulte o acima mencionado link . Você pode tentar ter o WPA-PSK com uma chave compartilhada comum para todos os seus APs.

    
por nixnotwin 16.01.2011 / 03:03