Comment créer un point d'accès WiFi partageant une connexion Internet sans fil (adaptateur unique)?

111

Je sais comment créer un point d'accès lorsque je suis connecté à un réseau câblé, mais lorsque j'utilise Internet depuis une connexion WiFi, la connexion sans fil est déconnectée dès l'activation du point d'accès.

Sous Windows, je peux utiliser Connectify Hotspot , ce qui me permet de partager la connexion Internet depuis le même adaptateur sans fil lorsque je crée un point d'accès. Comme vous pouvez le lire sur la page de présentation de la technologie :

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

Comment puis-je faire cela sur Ubuntu?

Ruppesh Nalwaya
la source
3
Avez-vous deux clés Wi-Fi ou Wi-Fi intégré? Parce qu'il vous faut toujours un pour recevoir et un pour envoyer. Même avec connectify je pense. Si vous regardez sur leur site Web, ils montrent toujours comment partager la 3G / 4G via le wifi, mais jamais deux wifi comme ils le disent dans leurs publicités. C'est possible, mais seulement avec deux adaptateurs wifi. Je n'ai jamais entendu parler d'une technologie logicielle qui évite cela. Il y a d'autres possibilités, cependant.
verpfeilt
5
J'ai voté en faveur de la réouverture de cette question, car elle est différente de la question "Comment partager votre connexion Internet". Premièrement, le PO a déjà trouvé cette option (il n’a donc pas besoin de réponses) et deuxièmement, il est dans la situation d’utiliser un seul périphérique réseau pour partager la connexion de et vers. Voir aussi Hotspot et accès Internet ensemble - pourquoi pas?
gertvdijk
Très intéressant. J'aime bien ajouter que, sur le site du matériel, vous avez besoin d'une carte sans fil performante (je sais que le bureau lenovo n'est pas en mesure de créer des AP sans fil, ce n'est tout simplement pas possible avec du matériel, des moyens de sécurité d'entreprise). , que vous avez besoin d'au moins deux antennes pour que cela fonctionne réellement, ou d'un logiciel magique capable d'émuler deux connexions sur une antenne. PS: Je ne suis pas un technicien en matériel informatique. Il est possible que je n'ai rien compris et que je parle des ordures. ;)
lundi
@mondjunge La seule antenne ne vous obligera à utiliser que la même fréquence / le même canal. Mais oui, bien sûr, cela pourrait être complètement désactivé dans le matériel. Cependant, la plupart des chipsets sont universels par le matériel. Ce sont juste les microprogrammes et les pilotes qui font la différence pour la plupart.
gertvdijk

Réponses:

69

Quelques étapes simples: Créer un point d'accès wifi dans Ubuntu

  1. Désactiver le Wi-Fi (décochez la case Activer le Wi-Fi)
  2. Accéder à la connexion réseau (Modifier les connexions ...)
  3. Cliquez sur "Ajouter"
  4. Choisissez "Wi-Fi" et cliquez sur "Créer"
  5. Tapez le nom de la connexion comme "wifi-hotspot"
  6. Tapez le SSID que vous souhaitez
  7. Choisissez Adresse MAC du périphérique dans la liste déroulante (wlan0).
  8. Sécurité Wifi sélectionnez "WPA & WPA2 Personal" et définissez un mot de passe .
  9. Accédez à l'onglet Paramètres IPv4, dans la liste déroulante Méthode, sélectionnez Partagé avec d'autres ordinateurs.
  10. Puis enregistrez et fermez.
  11. Ouvrez Terminal (Ctrl + Alt + T) et tapez la commande suivante avec le nom de votre connexion utilisé à l'étape 5.

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. Trouvez-le mode=infrastructureet changez-le enmode=ap

  13. Maintenant, vérifiez la section du réseau où le wi-fi sera connecté au hotspot créé automatiquement. Si vous ne le trouvez pas, allez à Connexion au réseau caché ... Recherchez la connexion et connectez-vous à celui-ci.

Source: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/

Purushoth
la source
7
Simple, mais ne répond pas, semble répondre à la question posée ici: dans mes mains, cela ne se traduit pas par un partage de réseau sans fil utilisant une seule interface réseau sans fil.
Alex Coventry
1
12. a) Activer le Wi-Fi (cocher la case Activer le Wi-Fi)
Jess Telford
2
Awesome: D, Step 14 -> Connectez votre ordinateur portable à votre réseau local et utilisez-le sur votre téléphone portable, via le hotspot créé. Super génial: D
Satys
3
Je ne peux pas comprendre le dernier point 13. Je suis connecté à un nom wifi "Wifi", j'en ai créé un autre en utilisant le chemin ci-dessus "hotspot". Que faire maintenant? Si je me déconnecte du Wifi, d'où proviendra la source Internet?
ahmadalibaloch
3
D'après la source de @ Purushoth ( ubuntuhandbook.org/index.php/2014/09/… ), n'oubliez pas la toute première étape: 1. Disable WIFI and plug in an internet cable to your laptop so that your Ubuntu is connect to a wired internet and wireless is disabled.en d'autres termes, cette réponse EXIGE INTERNET PAR ETHERNET avant de pouvoir la partager en tant qu'ACCÈS SANS FIL POINT via un adaptateur wifi. Il ne reçoit pas Internet et diffuse Internet sans fil avec un seul adaptateur wifi. Au lieu de cela, il reçoit câblé et diffuse sans fil.
Gabriel Staples
46

Après avoir vu ce lien proposé par vasishath , j'ai réussi à configurer un point d'accès sans fil pour partager la connexion Internet depuis le même périphérique d'interface sans fil. Ce périphérique sans fil doit utiliser un pilote Atheros déjà construit avec le support nl80211 . Ensuite, je vais vous montrer comment.

Détecter si votre périphérique sans fil fonctionnera avec cette méthode

Exécutez la commande suivante dans le terminal :

lsmod | grep ath

Si la sortie est nulle ou si la chaîne cfg80211ne figure pas dans la sortie, cela n'a aucun sens de continuer et vous devez faire attention aux deuxième et troisième points de cette réponse .

Outils nécessaires

Vérifiez si tous les packages mentionnés ci-dessous sont installés: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .

Vous pouvez les installer avec

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Editer des fichiers

Exécutez la commande suivante dans terminal pour éditer les fichiers correspondants:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • Dans le hostapd.conffichier, ajoutez le code suivant:

    interface=new1
    driver=nl80211
    ssid=my_wifi_hotspot      #Change the ssid name as you wish
    channel=11                #I sugest you to use the same channel as your wireless network
    hw_mode=g
    wme_enabled=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890 #Change the passphrase as you wish
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    
  • Dans le udhcpd.conffichier, commentez toutes les lignes en cours (en ajoutant un #caractère devant la ligne) et ajoutez les nouvelles lignes suivantes:

    start 192.168.0.102         #These IPs must to be in the same subset as your current default route
    end 192.168.0.117 
    interface new1 
    
    opt dns 192.168.0.1         #Your current default route (Gateway)
    option subnet 255.255.255.0
    opt router 192.168.0.101    #This IP must to be in the same subset as your current default route
    option  domain  localhost
    
  • Dans / etc / default / udhcp, commentez la ligne qui dit DHCPD_ENABLED="no".

  • Dans wpa_supplicant.confvous devez fournir les paramètres de votre réseau sans fil actuel. Voir man wpa_supplicantpour quelques exemples rapides. Et vous avez probablement plus d'exemples dans le /usr/share/doc/wpa_supplicant/répertoire. J'ai utilisé quelque chose comme:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • Enregistrez tous les fichiers et fermez-les.

Remarque: Toutes ces modifications n'affectent en rien votre configuration réseau actuelle.

Faire un script shell

  • Dans un terminal mkdir -p bin, cette commande créera un binrépertoire dans votre homedossier si vous ne l'avez pas déjà.
  • Après avoir exécuté gedit ~/bin/hotspotsetup.sh- cela créera le nouveau fichier hotspotsetup.shdans gedit.
  • Copiez et collez le script suivant dans le nouveau fichier créé:
#!/bin/bash

service network-manager stop
sleep 1

pkill -15 nm-applet
sleep 1

ifconfig wlan0 down             #wlan0 - the name of your wireless adapter
sleep 1

iw phy phy0 interface add new0 type station
iw phy phy0 interface add new1 type __ap
sleep 2

ifconfig new0 down
macchanger --mac 00:11:22:33:44:55 new0
ifconfig new1 down
macchanger --mac 00:11:22:33:44:66 new1
ifconfig new0 up
ifconfig new1 up

ifconfig new1 192.168.0.101 up  #192.168.0.101 - the same IP defined for router in 'udhcpd.conf' file 
hostapd /etc/hostapd.conf &
sleep 2

service udhcpd start

wpa_supplicant -inew0 -c/etc/wpa_supplicant.conf &
sleep 10

udhcpc -i new0

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables --table nat --append POSTROUTING --out-interface new0 -j MASQUERADE
iptables --append FORWARD --in-interface new1 -j ACCEPT
  • Enregistrez le fichier et fermez-le.
  • Retournez dans le terminal et exécutez: chmod +x ~/bin/hotspotsetup.sh- pour accorder un accès en exécution au script.

Démarrez le point d'accès sans fil connecté à un réseau sans fil à partir du même adaptateur sans fil

Exécutez le script ci-dessus dans le terminal avec les privilèges root:

sudo ~/bin/hotspotsetup.sh

Preuve

hotspotsetup.sh

Remarque: pour redémarrer votre service de gestionnaire de réseau tel qu'il était avant d'exécuter le hotspotsetup.shscript, redémarrez votre ordinateur ( sudo reboot).

Source: Connectify for Linux avec une seule interface sans fil .

Radu Rădeanu
la source
4
Il est hors de question de savoir si cela est possible matériellement ou non. Si une application / pilote Windows et FreeBSD peut le faire, cela devrait également être possible dans Ubuntu. Peut-être pas de la manière habituelle de NetworkManager, mais ce n'est pas un critère pour une réponse valide.
gertvdijk
1
Windows et la version gratuite de Connectify peuvent certainement utiliser la même carte wifi pour recevoir et partager une connexion Internet. J'utilise beaucoup cette fonctionnalité et c'est la seule chose qui me manque de Windows. Je suis sûr que cela est également réalisable dans Ubuntu si quelqu'un crée un pilote open source avec les mêmes fonctionnalités que Connectify.
Nur
1
@Nur Il existe une liste limitée de périphériques qui ont été testés par Connectify, ou déclarés par plusieurs utilisateurs, comme entièrement fonctionnels avec Connectify Hotspot. Donc, tous les appareils ne fonctionneront pas dans ce sens
Radu Rădeanu
1
Je suis à peu près sûr que ma carte athéros est entièrement fonctionnelle, car j'utilise déjà connectify depuis des lustres, aucun problème ne se produit. Je vais essayer cette configuration, j'espère que ça va marcher.
Nur
1
C'est une excellente réponse, mais j'ai du mal à le faire fonctionner! Je devais activer udhcpd /etc/default/udhcp.conf, mais toujours pas de chance. Cela continue à me donner Sending discover...et new0: CTRL-EVENT-SCAN-STARTEDmême si tout le reste s'est bien passé ... Aussi, lorsque j'essaie de me connecter au réseau, cela ne fonctionne jamais! J'ai modifié votre réponse concernant udhcpd, mais pouvez-vous s'il vous plaît dire comment résoudre le problème de connexion?
Richard
14

Laissez-moi vous présenter un excellent outil qui simplifie tout: create_ap (par oblique )
C'est le dépôt officiel: https://github.com/oblique/create_ap
Cet outil fait partie des dépôts d' Arch Linux et devrait également être dans les dépôts d' Ubuntu !
C'est très facile à utiliser et très efficace.
Pour l'installer dans Ubuntu, vous devez d'abord installer les dépendances:

sudo apt install bash util-linux procps hostapd iproute2 iw wireless-tools haveged iptables dnsmasq git

À moins que vous n'utilisiez une "mini-image d'installation", vous en avez déjà 90% ...
Une fois que c'est fait, clonez le dépôt d'oblique:

git clone https://github.com/oblique/create_ap.git

Localisez votre terminal dans le référentiel téléchargé:

cd create_ap

Installez l'outil avec:

sudo make install

(aucune compilation maken'est nécessaire)
Facile, non? Le reste est encore plus facile ... ... Si votre appareil peut être utilisé à la fois comme client et comme PA (comme la puce wifi Atheros - éditer: une puce Intel aussi, voir le deuxième commentaire ci-dessous ), il vous suffit de devez vous connecter à votre routeur domestique avec le gestionnaire de réseau, comme vous le faites habituellement, puis exécutez une ligne de commande comme celle-ci:

sudo create_ap <connected interface> <repeater interface> <essid repeated network> <WPA Key>

exemple

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

Et c'est tout! create_ap Incroyable et tellement facile! Maintenant, il vous suffit de vous connecter au réseau répété avec votre appareil Android. Vous verrez dans votre terminal portable la poignée de main négociée entre votre ordinateur portable et le client: entrez la description de l'image ici Et vous pourrez profiter d'une belle séance de salle de bain avec Internet ... Tout se fait avec une seule interface et avec une simple commande. Cet outil propose de nombreuses options. Pour plus d’informations, visitez le répertoire github d’oblique (lien donné précédemment) et si vous parlez espagnol, vous pouvez consulter le sujet de ce forum: create_ap: La solution idéale pour transformer votre commande en un mot universel

kcdtv
la source
1
Outil très impressionnant!
George Udosen le
wow, ça marche. J'ai Intel Corporation Wireless 3160 et cela fonctionne. Je suis connecté au wifi et j'ai créé un ap sur le même adaptateur: D thx.
QkiZ
Merci pour vos commentaires! Je modifierai la mention selon laquelle certains chipsets intel peuvent également servir de répéteurs wifi universels ... Génial.
kcdtv
2
Instructions importantes pour les périphériques ne prenant pas en charge simultanément AP et client, éditez le fichier 'create_ap' dans votre référentiel téléchargé. 1. Recherchez et commentez la ligne "CHANNEL = $ WIFI_IFACE_CHANNEL" 2. Recherchez la fonction "is_wifi_connected ()". et commentez tout à l'intérieur sauf la dernière ligne "return 1" puis lancez "sudo make install". Cela a fonctionné pour moi Ubuntu 18.04 sur GPD Pocket 2. (serait génial si vous
intégrez
1
J'ai oublié de mentionner dans mon dernier commentaire que les instructions fournies ont été extraites de github.com/oblique/create_ap/issues/107
Sruli
5

Comme vous pouvez le voir dans les commentaires de cette réponse, il existe un moyen de le faire. Il est documenté pour FreeBSD (ce qui n’est pas Ubuntu / Linux) ici: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (Link from le commentaire). Cela ne semble pas fonctionner exactement de la même manière sous Linux, mais il devrait en être de même. Malheureusement, je n'ai pas pu trouver plus d'informations détaillées sur ce sujet.

La méthode la plus simple et probablement la plus courante consiste à utiliser deux interfaces réseau physiques. Vous pouvez donc acheter une autre clé Wi-Fi ou simplement utiliser une autre technologie pour vous connecter davantage et ne faire que l'une d'entre elles via Wifi. Les possibilités sont par exemple:

  • Bluetooth + Wifi
  • LAN / Ethernet + Wifi
  • 3G / LTE + Wifi
  • Wifi (externe) + Wifi (intégré ou deuxième externe)

Une fois, j’ai remarqué qu’Ubuntu Linux est capable de gérer deux périphériques Wi-Fi à la fois sans être compliqué. Je n'ai pas testé cette possibilité de partage de la connexion Internet, etc., mais cela devrait être possible. La complexité de ce processus dépend probablement du type de connexion que vous utilisez. Sous Linux, vous n’avez probablement pas besoin d’un logiciel spécial. Il devrait être possible de partager des connexions sans avoir besoin d'outils spéciaux. Malheureusement, je ne peux pas l'essayer pour le moment.

Je vous recommande d'essayer le Wi-Fi si vous avez de toute façon une autre clé Wi-Fi, sinon LAN ou Bluetooth (intégré à la plupart des ordinateurs portables). Le partage 3G / LTE est un peu mauvais à cause des plans de données des fournisseurs, etc.

verpfeilt
la source
Wow, cela ne semble même pas si difficile à faire. Au moins sur FreeBSD. Mais je pense toujours que si cela est supposé être utilisé souvent et / ou si de nombreux périphériques sont supposés être routés via ces deux connexions, il est préférable d’utiliser deux interfaces réseau physiques, le cas échéant. En outre, il devrait être relativement facile à configurer avec les paramètres du réseau Ubuntu (gui). C'est une idée très intéressante, cependant. Sûrement utile dans certains cas. Dans ma réponse, j'ai remarqué des choses incompréhensibles (et d'autres que vous avez remarquées, qui sont fausses). Je vais le modifier.
verpfeilt
Configurer plusieurs ap sur un périphérique n’est pas identique à configurer et se connecter à un autre ap en même temps.
QkiZ
4

Cela a été ajouté comme une autre réponse parce que l'autre réponse a créé beaucoup de controverse.

Vous devez avant tout 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.

Dans certains cas, nous utilisons un ancien adaptateur WiFi et nous souhaitons connaître le pilote qu’il utilise. Nous pouvons utiliser les commandes ci-dessous en fonction de son type, USB ou PCI.

lsusb
lspci

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

lsmod

Besoin d'installer un programme. Appuyez simplement sur Ctrl+ Alt+ Tsur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:

sudo apt-get install hostapd

Ouvrez le fichier de configuration de l'adaptateur réseau principal à l'aide de cette commande:

sudo gedit /etc/hostapd/hostapd.conf

Et éditez-le comme ça:

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 devrait être le nom de votre carte réseau. La 2e ligne ne devrait pas être changée dans la plupart des cas, à moins que vous n'ayez pas eu de chance et que vous n'ayez besoin que d'un pilote tiers. La 3ème ligne ne nécessite pas d'explication. La 4ème ligne devrait être votre nom de point d'accès WiFi (SSID). La cinquième ligne identifie votre réseau en tant que mode / b / g / n. La ligne suivante est votre canal de 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 secrète.

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

sudo gedit /etc/default/hostapd

Et changez-le comme ça:

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

La première ligne pointe vers le fichier de configuration de l’adaptateur réseau principal. La deuxième ligne indique à hostapd de s’exécuter en mode DAEMON en arrière-plan au démarrage. La dernière ligne indique à hostapd de consigner chaque message. Le truc important ici est que si vous souhaitez utiliser deux adaptateurs réseau sans fil différents pour configurer un point d’accès à double bande, vous devez créer des fichiers de configuration originaux séparés (1er fichier) pour chaque allume-disque et les modifier comme suit:

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

Les configurations sont terminées.

Lancer DAEMON

Maintenant, vous devez vous assurer que hostapd DAEMON démarre au démarrage (1ère commande ci-dessous), vous devez également l'exécuter maintenant pour éviter un redémarrage obligatoire.

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

Et c'est fini. Nous pouvons maintenant nous connecter à notre nouveau point d’accès.

Sources: Hostapd : la méthode Linux pour créer un point d'accès Wi-Fi virtuel et une page de documentation Linux Hostapd

Mitch
la source
1
Vous avez dit avec vos propres mots: " Vous devez connaître le nom de la carte réseau sur laquelle vous vous connectez à Internet. Il doit être différent de la carte réseau que vous avez configurée ci-dessus ", mais vous avez spécifié le même: " c.-à-d . Wlan0 ". La section Concept contient également une définition claire de la source : " Vous devez disposer de 2 interfaces, l'une qui accède au réseau (par exemple, eth0) et l'autre qui fournit les services de point d'accès (par exemple, wlan0) ".
Radu Rădeanu
Je pense que l'OP veut utiliser le même adaptateur: " Mais lorsque je navigue sur une connexion Internet WiFi et que je veux créer un point d'accès sans fil, Internet WiFi est déconnecté ". Et gertvdijk l’a précisé au début de la prime.
Radu Rădeanu
@ RaduRădeanu Est-ce mieux? Voulez-vous me le faire savoir? Merci
Mitch
À mon avis, la version précédente était meilleure (mais ce n’est qu’un avis).
Radu Rădeanu
1

Ce n'est actuellement possible que pour les cartes Atheros et quelques cartes Broadcom. Pour savoir lequel vous utilisez, exécutez la commande suivante dans le terminal et collez le résultat ici: -

lspci | Wireless

Ou vous pouvez simplement essayer cette méthode. Voici le lien vers le didacticiel expliquant comment faire cela: - connectify-for-linux-with-single-wireless-interface

vasishath
la source
S'il vous plaît inclure les étapes essentielles dans la réponse. Actuellement, il ne s'agit que d'une réponse sous forme de lien uniquement qui est mal vue. Cela ressemble à une bonne source et à des instructions, donc +1, mais veuillez améliorer votre réponse.
gertvdijk
1

Le meilleur moyen que j'ai trouvé de créer une expérience de connexion 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

Pour exécuter et options

Début: sudo ap-hotspot start

Arrêtez: sudo ap-hotspot stop

Configurez: sudo ap-hotspot Configure

Vous voulez une interface utilisateur graphique ?

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

cd /home/USERNAME/LOCATION

Ensuite, lancez les commandes d'installation:

qmake

make

Crée un programme ... Faites-le glisser sur le bureau et faites :) Bravo

En ce qui concerne deux adaptateurs ... Windows et bsd gratuit peuvent le faire ... Pour le moment, j'essaie encore de le comprendre car je ne m'étais approché de ce scénario que hier! Je vais faire 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 ...

utilisateur251335
la source
Bienvenue sur AskUbuntu. Dorénavant, évitez d’utiliser toutes les majuscules dans vos messages. Cela peut être perçu comme offensant ou agressif .
Luís de Sousa
1
C'est la solution WORKING la plus simple pour configurer un point d'accès à partir d'un périphérique connecté via un câble à Internet.
jmary
0

Comme la réponse de Purushoth , cette réponse nécessite également 2 adaptateurs WiFi (par exemple: un adaptateur Wi-Fi USB interne et un adaptateur USB Wi-Fi externe). Cependant, je ne pouvais pas obtenir sa réponse, alors voici ce que j'ai fait à la place.

Testé dans Xubuntu 14.04.

Comment configurer le PC Ubuntu / Xubuntu en tant que point d'accès WiFi (par exemple, pour une utilisation dans les aéroports ou sur des avions afin de partager une seule connexion payante à partir de votre PC avec votre téléphone et d'autres périphériques):

  1. Branchez un dongle WiFi USB. Tous les dongles ne peuvent pas agir en tant que “point d'accès”, mais la carte interne peut à coup sûr, nous allons donc (jusqu'à présent, jusqu'à ce que vous puissiez trouver un adaptateur USB Wi-Fi pouvant servir de point d'accès), utiliser le USB externe pour se connecter au service payant (ex: WiFi en vol), et nous utiliserons l’adaptateur wifi interne pour créer le point d’accès wifi.
    • IMPORTANT: NE PAYEZ PAS ET NE CONNECTEZ PAS LE SERVICE PAYÉ AVEC L’ADAPTATEUR WIFI (externe) WIFI, OU AUTREMENT, VOUS DEVREZ PAYER À NOUVEAU POUR LE COMMUTER, CAR VOTRE CONNEXION PAYANTE EST CERTAINEMENT LIÉE À VOTRE ADAPTATEUR WIFI - PROBABLEMENT VIA SON PERMANENT ADRESSE MAC OU QUELQUE CHOSE.
  2. Cliquez à gauche sur l'icône wifi dans le panneau et choisissez "Créer un nouveau réseau WiFi ..." → 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 «Sécurité Wi-Fi» et créez un mot de passe, puis cliquez sur «Créer».
    • NB: IL Y A UN BOGUE QUI VOUS EMPLOINS PARFOIS DE NE PAS CHOISIR L’ADAPTATEUR WIFI INTERNE POUR CETTE ÉTAPE LORSQUE VOUS AVEZ ÉGALEMENT UN ADAPTATEUR WIFI USB EXTÉRIEUR BRANCHÉ. SI CELUI-CI ARRIVE, DÉBRANCHEZ SIMPLEMENT L’ADAPTATEUR EXTERNE WIFI EN RÉALISANT CETTE ÉTAPE POUR FABRIQUER LE HOTSPOT WIFI, puis rebranchez-le lorsque vous avez terminé / si indiqué ci-dessous.
  3. Modifiez le fichier de configuration du nouveau point d'accès wifi que vous venez de créer:
    • cd /etc/NetworkManager/system-connections
    • ls
    • Recherchez le fichier de votre point d'accès que vous venez de créer via l'étape de l'interface graphique ci-dessus. ex: “wifi-hotspot”, et éditez-le:
    • sudo nano wifi-hotspot
    • Flèche vers le bas et changer «mode = adhoc» ou quoi que ce soit qui dit «mode = ap». Sauvegarder et quitter.
  4. Maintenant, avec l'adaptateur USB WiFi externe toujours débranché, activez le point d'accès wifi que vous venez de créer en cliquant à nouveau sur l'icône WiFi dans le panneau et en sélectionnant "Connexion au réseau WiFi masqué ..." → choisissez à nouveau votre adaptateur wifi interne pour «Adaptateur Wi-Fi» et choisissez le nom du point d'accès (ex: «hotspot wifi») pour «Connexion». Les champs «Nom du réseau», «Sécurité Wi-Fi» et «Mot de passe» seront désormais automatiquement remplis. et 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 point d'accès 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 et votre connexion Internet via cet adaptateur sera désormais automatiquement diffusée vers les périphériques connectés via votre adaptateur interne «Access Point» que vous venez de configurer.
  6. Terminé!

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

Gabriel Staples
la source
lire la question. "adaptateur unique"
QkiZ
Je n'ai pas oublié cette partie de la question. Cependant, si la réponse la plus-upvoted (par @Purushoth) arrive à être le plus upvoted, et aussi ne PAS utiliser un adaptateur (il faut brancher une connexion Ethernet externe pour alimenter en Internet à l'ordinateur), puis je me suis dit qu'il serait bien pour moi de répondre à la question nécessitant Internet IN via Ethernet et Internet OUT via un seul point d'accès à un adaptateur sans fil. Ceci est d'autant plus vrai que la réponse la plus votée, qui nécessite Ethernet et le wifi, n'a pas fonctionné pour moi.
Gabriel Staples
J'ai utilisé github.com/oblique/create_ap et cela fonctionne sur un seul adaptateur. Vérifiez si cela fonctionne pour vous.
QkiZ