web-dev-qa-db-fra.com

Réseau sans fil hybride répétant

Résumé: J'aimerais utiliser deux ordinateurs Ubuntu pour étendre/compléter un point d'accès sans fil existant.

J'ai un réseau qui ressemble actuellement à ceci:

Network

Le diagramme ne montre pas les interférences causées par notre maison. C'est un robot bloquant le wifi envoyé ici par le passé. Les deux ordinateurs câblés se trouvent dans les zones où le signal est le plus bloqué (et non de manière intentionnelle, mais avec une coïncidence heureuse).

Les deux ordinateurs câblés ont des cartes réseau assez bonnes. Ce sont deux machines Ubuntu et je voudrais les transformer en stations de base supplémentaires.

Je sais que je pourrais utiliser davantage de matériel réseau (rallonges réseau ou câble dans des points d’accès sans fil supplémentaires), mais j’ai deux machines Linux installées à des emplacements idéaux et j’ai l’impression qu’elles devraient pouvoir m'aider.

J'ai essayé des réseaux ad-hoc mais j'ai besoin de quelque chose de beaucoup plus transparent (par exemple, vous pouvez migrer d'une base à une autre sans perdre la connexion); il devrait ressembler à un réseau pour les clients.

Voici un diagramme de ce que je veux:

Where I'm trying to get

5
Oli

Vous pouvez utiliser WDS qui est supporté par hostapd. Mais les vitesses ne sont pas bonnes. Vous pouvez donc essayer la solution sur laquelle je travaille:

Vérifiez si votre pilote sans fil a support de mac80211 ici

Installez hostapd depuis apt apt-get install hostapd. Jusqu'à récemment, les fichiers binaires apt ne prenaient pas en charge mac80211. Donc, pour le compiler, vous pouvez reportez-vous à ceci

Je n'ai pas obtenu le fichier de configuration hostapd. Alors googlé et obtenu. Vous pouvez utiliser le mien à partir d'ici . Placez-le comme /etc/hostapd/hostapd.conf. Les changements que vous devez faire sont les suivants: eithet les commente ou modifie:

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

En ce qui concerne ssid si vous avez le même que vos routeurs sans fil et si votre routeur sans fil est en mode AP (juste une porte d’entrée pour les dispositifs sans fil à votre réseau câblé; routage, pare-feu, dhcp, dns se fait par votre routeur ouvert au réseau étendu), ce serait un peu plus pratique.

Le code suivant vous fera un AP aussi (en créant un pont réseau):

#!/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

Modifiez les noms d'interface, ip, passerelle en fonction de vos besoins.

Si vous voulez avoir la sécurité, vous pouvez vous référer au lien mentionné ci-dessus . Vous pouvez essayer d'avoir WPA-PSK avec une clé partagée commune pour tous vos AP.

3
nixnotwin