142 votes

Comment créer un hotspot WiFi pour partager une connexion Internet sans fil (adaptateur unique) ?

Je sais comment créer un hotspot lorsque je suis connecté à un réseau câblé, mais lorsque j'utilise Internet à partir d'une connexion WiFi, cela déconnecte la connexion sans fil dès que j'active le hotspot.

Sous Windows, je peux utiliser Hotspot de Connectify qui me permet de partager la connexion Internet à partir du même adaptateur sans fil que celui sur lequel je crée un point d'accès. Comme vous pouvez le lire sur le page d'aperçu des technologies :

Le mode Point d'accès vous permet de créer un point d'accès en utilisant la même carte Wi-Fi que celle que vous utilisez pour accéder à Internet.

Comment puis-je faire cela sur Ubuntu ?

4voto

Mitch Points 102545

Cette réponse a été ajoutée car l'autre réponse a suscité une grande controverse.

Avant tout, vous devez connaître le nom de notre adaptateur sans fil. Utilisez la commande ci-dessous pour l'obtenir :

iwconfig

Ce serait très probablement wlan0 ou wlan1.

Il arrive que l'on utilise un ancien adaptateur WiFi et que l'on veuille connaître le pilote qu'il utilise. Nous pouvons utiliser les commandes ci-dessous en fonction de son type qui est soit USB ou PCI.

lsusb
lspci

Utilisez la commande ci-dessous pour voir quel pilote vous utilisez actuellement :

lsmod

Besoin d'installer un programme. Il suffit d'appuyer sur Ctrl + Alt + T sur votre clavier pour ouvrir le Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous :

sudo apt-get install hostapd

Ouvrez le fichier de configuration de la carte réseau principale par cette commande :

sudo gedit /etc/hostapd/hostapd.conf

Et éditez-le comme ceci :

interface=wlan0
driver=nl80211
country_code=US
ssid=mySSID
hw_mode=g
channel=1
wpa=2
wpa_passphrase=MyWiFiPassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0

La première ligne doit être le nom de votre adaptateur réseau. La deuxième ligne ne doit pas être modifiée dans la plupart des cas, sauf si vous n'avez pas eu de chance et que vous avez besoin d'un pilote tiers. La 3ème ligne ne nécessite pas d'explication. La quatrième ligne doit être le nom de votre point d'accès WiFi (SSID). La cinquième ligne identifie votre réseau en mode a/b/g/n. La ligne suivante est le canal de votre réseau. Les lignes restantes définissent la sécurité et le cryptage. Dans la plupart des cas, il vous suffit de modifier la phrase de passe.

Ouvrez le 2ème fichier de configuration par cette commande :

sudo gedit /etc/default/hostapd

Et changez-le comme ceci :

DAEMON_CONF="/etc/hostapd/hostapd.conf"
RUN_DAEMON="yes"
DAEMON_OPTS="-dd"

La première ligne pointe vers le fichier de configuration de la carte réseau principale. La deuxième ligne indique à hostapd de fonctionner en mode DAEMON en arrière plan au démarrage. La dernière ligne indique à hostapd d'enregistrer tous les messages. L'astuce importante ici est que si vous souhaitez utiliser deux adaptateurs réseau sans fil différents pour configurer un point d'accès bi-bande, vous devez créer des fichiers de configuration originaux séparés (1er fichier) pour chaque adaptateur et les modifier comme suit :

DAEMON_CONF="/etc/hostapd/hostapd.conf /etc/hostapd/hostapd2.conf"

Les configurations sont terminées.

Running DAEMON

Maintenant vous devez vous assurer que hostapd DAEMON démarre au démarrage (1ère commande ci-dessous), vous devriez aussi le lancer maintenant pour éviter un redémarrage obligatoire.

sudo update-rc.d hostapd defaults
sudo /etc/init.d/hostapd start

Et c'est terminé. Maintenant nous pouvons nous connecter à notre point d'accès nouvellement construit.

Sources : Hostapd:La méthode Linux pour créer un point d'accès Wifi virtuel & Page de documentation de Hostapd Linux

1voto

vasishath Points 129

C'est actuellement possible uniquement pour les cartes Atheros et quelques cartes Broadcom. Pour savoir laquelle vous utilisez, veuillez exécuter la commande suivante dans le terminal et coller la sortie ici:-

lspci | Wireless

Ou vous pouvez tout simplement essayer cette méthode. Voici le lien pour le tutoriel sur la façon de le faire :- connectify-for-linux-with-single-wireless-interface

1voto

user251335 Points 19

Le meilleur moyen que j'ai trouvé pour créer une EXPÉRIENCE CONNECTIVE est d'utiliser AP-HOTSPOT !
(WPA2..pas wep comme linux le fait par défaut dans ubuntu)

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install ap-hotspot

Exécution et options

Commencez : sudo ap-hotspot start

Stop : sudo ap-hotspot stop

Configurer : sudo ap-hotspot Configure

Vous voulez un Interface utilisateur graphique ?

Pour l'installer, ouvrez un terminal, puis naviguez jusqu'à avec :

cd /home/USERNAME/LOCATION

Ensuite, exécutez les commandes d'installation :

qmake

make

Crée un programme... Faites-le glisser sur le bureau et c'est fait :) Merci.

En ce qui concerne les deux adaptateurs... Windows et bsd libre peuvent le faire... Pour l'instant, j'essaie toujours de comprendre car je n'ai abordé ce scénario pour moi-même qu'à partir d'hier ! Je vais faire un rapport... Linux peut le faire aussi... Ce n'est pas une limitation matérielle pour les adaptateurs qui peuvent le faire avec d'autres systèmes d'exploitation...

0voto

Gabriel Staples Points 5149

Comme Purushoth cette réponse nécessite également 2 adaptateurs WiFi (ex : un adaptateur Wi-Fi interne et un adaptateur Wi-Fi USB externe). Je n'ai pas réussi à faire fonctionner sa réponse pour moi, alors voici ce que j'ai fait à la place.

Testé dans Xubuntu 14.04.

Comment configurer le PC Ubuntu/Xubuntu en tant que hotspot WiFi (ex : à utiliser dans les aéroports ou en avion afin de partager une seule connexion payante depuis votre PC avec votre téléphone et d'autres appareils) :

  1. Branchez un dongle WiFi USB. Tous les dongles ne peuvent pas agir comme un "ap" (point d'accès), mais la carte interne peut certainement le faire, donc nous utiliserons (pour le moment du moins, jusqu'à ce que vous puissiez trouver un adaptateur wifi USB qui peut agir comme un point d'accès) l'USB externe pour nous connecter au service payant (ex : WiFi en vol), et nous utiliserons l'adaptateur wifi interne pour faire le point d'accès wifi.
    • IMPORTANT : NE PAYEZ PAS ET NE VOUS CONNECTEZ PAS AU SERVICE PAYANT AVEC LA MAUVAISE ADAPTATEUR WIFI (externe), SINON VOUS DEVREZ PAYER DE NOUVEAU POUR LE CHANGER, CAR VOTRE CONNEXION PAYANTE EST D'UNE MANIÈRE OU D'UNE AUTRE LIEE A VOTRE ADAPTATEUR WIFI - PROBABLEMENT PAR SON ADRESSE MAC PERMANENTE OU AUTREMENT.
  2. Cliquez avec le bouton gauche de la souris sur l'icône wifi dans le panneau et choisissez "Create New WiFi Network..." choisissez l'adaptateur Wi-Fi interne (qui est wlan0), créez un nom de réseau (SSID) (ex : "wifi-hotspot"), choisissez "WPA & WPA2 Personal" pour la "sécurité Wi-Fi", et créez un mot de passe, puis cliquez sur "Create".
    • NB : IL Y A UN BUG QUI FAIT QUE VOUS NE POUVEZ PARFOIS PAS SÉLECTIONNER L'ADAPTATEUR WIFI INTERNE POUR CETTE ÉTAPE LORSQUE VOUS AVEZ ÉGALEMENT UN ADAPTATEUR WIFI USB EXTERNE BRANCHÉ. SI CELA SE PRODUIT, DÉBRANCHEZ SIMPLEMENT L'ADAPTATEUR WIFI EXTERNE PENDANT CETTE ÉTAPE POUR FAIRE LE HOTSPOT WIFI, puis rebranchez-le lorsque vous avez terminé/quand on vous le demande ci-dessous.
  3. Editez le fichier de configuration du nouveau hotspot wifi que vous venez de créer :
    • cd /etc/NetworkManager/system-connections
    • ls
    • Trouvez votre fichier hotspot que vous venez de créer via l'étape GUI ci-dessus ; ex : "wifi-hotspot", et éditez-le :
    • sudo nano wifi-hotspot
    • Flèche vers le bas et changez "mode=adhoc" ou ce qui est indiqué en "mode=ap". Sauvegardez et quittez.
  4. Maintenant, avec l'adaptateur WiFi USB externe toujours débranché, activez le hotspot wifi que vous venez de créer en cliquant à nouveau avec le bouton gauche de la souris sur l'icône WiFi dans le panneau et en allant à "Connecter à un réseau WiFi caché..." choisissez à nouveau votre adaptateur wifi interne pour "Adaptateur Wi-Fi", et choisissez le nom du point d'accès (ex : "wifi-hotspot") pour "Connexion". Les champs "Nom du réseau", "Sécurité Wi-Fi" et "Mot de passe" se remplissent automatiquement et apparaissent en gris. Cliquez sur "Connecter". Le point d'accès WiFi sera activé sur votre carte interne. Vous pouvez y connecter vos appareils, tels que votre téléphone.
  5. Enfin, avec votre hotspot WiFi actif, branchez votre adaptateur WiFi secondaire/USB et utilisez-le pour vous connecter au réseau payant. Payez votre abonnement ou quoi que ce soit d'autre et votre Internet via cet adaptateur sera maintenant automatiquement diffusé vers les appareils connectés à vous via votre adaptateur interne "Point d'accès" que vous venez de configurer.
  6. C'est fait !

Références : Voici où j'ai trouvé le /etc/NetworkManager/system-connections et une autre approche (qui n'a pas fonctionné pour moi) : https://askubuntu.com/a/609199/327339

0voto

drizzt13 Points 111

Sur le dernier ubuntu (04.20) - il y a une option intégrée dans les paramètres wifi. Ainsi, lorsque vous allumez le wifi, vous avez le bouton à 3 points en haut - l'une des options est "turn on hotspot", là, vous définissez le SSID et le mot de passe du wifi, et c'est tout. Note : chaque adaptateur wifi ne peut être utilisé que pour une seule action à la fois - ou hotspot ou connecter au réseau. donc si vous n'avez qu'un seul adaptateur et que vous êtes connecté uniquement par wifi - ne fera pas...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X