web-dev-qa-db-fra.com

Créer un point d'accès WiFi sur Ubuntu

Bien que de nombreuses questions aient déjà été posées concernant le point d'accès WiFi, aucune des solutions ne fonctionne pour moi.

Je me connecte à Internet à l'aide d'un dongle 3G de Huawei 3772 (Vodafone). Le type de connexion est Mobile Broadband connection. Je dois partager cette connexion Internet avec mes autres appareils, tels que les téléphones portables et les ordinateurs portables.

Comment créer une connexion de point d'accès WiFi pour cette connexion?.

J'utilise Ubuntu 12.04 LTS.

Je voudrais noter que j'ai déjà essayé des liens d'aide d'Ubuntu, mais ils sont tellement déroutants que je ne pouvais pas les comprendre.

32
Anuj TBE

Créer un point d'accès wifi à l'aide du gestionnaire de réseau par défaut de Unity sans télécharger aucun outil/logiciel.

La méthode décrite dans cette réponse ne fonctionne que si votre périphérique sans fil prend en charge le mode maître. Pour vérifier si c'est le cas, ouvrez une console et tapez

Sudo iwconfig wlan0 mode master

Remplacez wlan0 par ce que Ubuntu appelle votre périphérique sans fil.

En cas d'erreur, votre appareil ne prend pas en charge le mode maître et cette solution ne fonctionne malheureusement pas. Source: Wiki d'aide de la communauté , ce commentaire .

  1. Désactivez le WIFI et branchez un câble Internet ou un modem haut débit mobile sur votre Ubuntu afin que votre Ubuntu soit connecté à une connexion filaire ou large bande et que le sans fil soit désactivé.

  2. Allez à Icône réseau dans le panneau supérieur → Modifier les connexions , puis cliquez sur le bouton Ajouter dans le menu contextuel. fenêtres pop-up.

    Edit connection

  3. Choisissez Wi-Fi dans le menu déroulant lorsque vous êtes invité à choisir un type de connexion:

    Choose wifi connection type to wifi

  4. Dans la fenêtre suivante, faites:

    • Tapez un nom de connexion. Le nom sera utilisé plus tard.
    • Tapez un SSID
    • Sélectionnez le mode: Infrastructure
    • Adresse MAC du périphérique: sélectionnez votre carte sans fil dans le menu déroulant.

    Create wifi hotspot

  5. Allez dans l'onglet Sécurité Wi-Fi, sélectionnez le type de sécurité WPA & WPA2 Personnel et définissez un mot de passe .

  6. Allez dans l'onglet Paramètres IPv4, dans la liste déroulante Méthode, sélectionnez Partagé avec d'autres ordinateurs.

    Wifi IPv4 shared to other computer

Une fois terminé, cliquez sur le bouton save.

Après les étapes ci-dessus, un fichier de configuration créé dans le répertoire /etc/NetworkManager/system-connections. Le nom de fichier est identique au nom de connexion que vous avez entré étape 4.

Maintenant, appuyez sur la touche Ctrl+Alt+T du clavier pour ouvrir le terminal. Lorsqu'il s'ouvre, collez les commandes ci-dessous et appuyez sur Entrée pour modifier le fichier de configuration.

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

Remplacez wifi-hotspot ​​par le nom de la connexion que vous entrez étape 4.

Lorsque le fichier s'ouvre, recherchez la ligne mode=infrastructure et remplacez-la par mode=ap.

Enfin, enregistrez le fichier.

Change mode to ap

Lorsque tout est terminé, activez le Wi-Fi à partir de l'icône du gestionnaire de réseau sur le panneau. Il devrait automatiquement se connecter au hotspot que vous avez créé. Sinon, sélectionnez "Connexion au réseau Wi-Fi caché" et sélectionnez-le dans le menu déroulant.

Wifi Hotspot

Vous pouvez maintenant rechercher et connecter le point d'accès à partir de votre Android mobile ..... enyou <^ _ ^>.

Crédit: buntuHandBook

54
Anuj TBE

La meilleure façon, à mon avis, est de:

  • Commencez par installer quelques paquets comme suit:
Sudo apt-get install procps iproute2 iw haveged hostapd

L'usage est super simple et ça marche "tout simplement". La première fois que AP fonctionne réellement pour moi (cela n’a jamais fonctionné correctement pour moi avec NetworkManager par défaut).

6
Karel Bílek

Installez ap-hotspot:

Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install ap-hotspot

Mettez-le à jour pour Ubuntu 14.04 si vous l'utilisez:

AMD64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_AMD64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

Exemple sur AMD64:

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_AMD64.deb
Sudo dpkg -i hostapd*.deb
Sudo apt-mark hold hostapd

Utilisation:

Sudo ap-hotspot start

// Suivre la configuration pour password et ssid

Si vous voulez le re-configurer:

Sudo ap-hotspot configure

Pour l'arrêter:

Sudo ap-hotspot stop

Pour vérifier la configuration:

ap-hotspot

Et le plus important de tous: N'oubliez pas de désactiver le pare-feu sur le Hotspot!

6
hwez

Voici deux méthodes très similaires basées sur le formidable outil de ligne de commande de NetworkManager. Il est très simple, fonctionne avec WPA et le mode Point d'accès (il fonctionne donc sur les smartphones), et ne nécessite pas de configuration complexe. Une fois qu'il est configuré, vous pouvez simplement utiliser l'interface graphique pour toogle le point d'accès.

Solution en une ligne, sans programme supplémentaire

Il suffit de courir

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

et il devrait créer le point d'accès et s'y connecter. Si cela ne fonctionne pas, vous devriez essayer la solution en 3 lignes ici:

Solution trois lignes, sans programme supplémentaire

Il suffit de lancer les lignes suivantes pour créer et activer le point d'accès:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

Maintenant, connectez-vous sur votre Smartphone ... Lorsque vous n'en avez plus besoin, désactivez-le avec:

nmcli connection down my-hotspot

Pour l'activer à nouveau, il vous suffira d'utiliser la dernière commande de la commande 4 lignes. Vous pouvez noter que, puisque la connexion apparaît également dans les connexions disponibles, vous pouvez l'activer/la désactiver à partir de l'interface graphique.

2
tobiasBora

Vous pouvez créer un hotspot avec une seule commande en utilisant create_ap .

Sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

Pour l'installer

# install hostapd using apt
Sudo apt install hostapd

# install create_ap from source
git clone https://github.com/oblique/create_ap
cd create_ap
Sudo make install

Vous pouvez consulter la page readme du projet pour plus d'exemples sur son utilisation.

1
ChillarAnand

Pour que votre machine Ubuntu agisse comme un point d'accès wifi pour tout périphérique, installez et configurez le paquet hostapd. Il est conçu à cet effet même. Je partage ma connexion haut débit mobile (Tata Photon) avec mon téléphone Android en utilisant cette méthode même sur Ubuntu 12.04!

Voici les conditions préalables dont vous aurez besoin pour utiliser hostapd de cette manière:

Sites pré-requis:

  1. Capacité de votre carte sans fil à prendre en charge le mode infrastructure. Découvrir:

    je. Recherchez votre module de pilote de noyau utilisé en exécutant la commande ci-dessous: lspci -k | grep -A 3 -i “réseau” (dans mon cas, le pilote utilisé était ath9k)

    ii. Maintenant, utilisez la commande ci-dessous pour connaître vos capacités wifi (remplacez ath9k par votre pilote de noyau): modinfo ath9k | grep ‘depend’ (iii) Si la sortie ci-dessus inclut "mac80211", cela signifie que votre carte wifi supportera le mode AP.

  2. Logiciel Hostapd: Hostapd est le démon Linux standard qui sera utilisé pour créer votre point d'accès.

  3. Logiciel DHCP: même après que hostapd a créé le point d'accès et que votre appareil le détecte, vous aurez toujours besoin d'un serveur DHCP pour attribuer une adresse IP dynamique à votre client du point d'accès. (sauf si vous attribuez une adresse statique à chaque appareil)

Référez-vous à mon article pour plus de détails sur la façon de configurer et configurer le paquet hostapd.

Mise à jour le 08 juil. 2014

Pour résoudre ce problème, j'ai écrit Hotspotd , un petit démon Linux permettant de créer un point d'accès wifi au-dessus de hostapd. Il utilise dnsmasq pour la fourniture d'adresses IP à et iptables pour générer la table de routage.

À installer:

wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
Sudo python setup.py install

Solution de contournement pour 14.04 le bogue hostapd cassé est inclus.

1
Prahlad Yeri

This a fonctionné pour moi. Il configure la connexion de point d'accès à l'aide de l'éditeur de connexion Kde network-manager. Je suis sur Ubuntu 14.04 (.2) 64 bits. Suivez le lien ou suivez moi:

Tout d'abord l'installer à partir du lien ci-dessus. (Je pense que le paquet est plasma-nm, si j'ai raison, lancez ceci pour installer: Sudo apt-get install plasma-nm).

Presse Alt+F2 et tapez kde-nm-connection-editor pour l'exécuter.

Dans la fenêtre qui apparaît, cliquez sur le bouton Ajouter et choisissez "Sans fil (partagé)" dans la liste déroulante.

Tapez un nom, ssid et sélectionnez le mode Point d’accès. Si vous le souhaitez, configurez un mot de passe sous l'onglet Sécurité sans fil. Enfin, cliquez sur OK.

Cliquez sur l'applet Network Manager dans le panneau Unity, puis choisissez "Connexion au réseau Wi-Fi caché", choisissez la connexion que vous avez créée. (Vous n'aurez peut-être pas besoin de faire cette étape)

0
Mina Michael