web-dev-qa-db-fra.com

Comment configurer un point d'accès Wi-Fi en mode point d'accès?

Comment configurer un point d'accès Wi-Fi en mode point d'accès?

Point à noter : Les points d'accès sans fil ne sont pas identiques aux réseaux ad hoc. Il y a une différence significative entre les deux. En bref, les réseaux ad hoc ne sont pas pris en charge sur les nouveaux appareils et la plupart des appareils Android, Windows Phone et Blackberry (et peut-être aussi sur les appareils iOS), contrairement aux points d'accès Wi-Fi en mode AP. Pour avoir une idée des points névralgiques du mode AP, des réseaux ad hoc et de leurs différences, reportez-vous à cette page Wikipedia et cet article sur le site Web Connectify .

158
Web-E

Ubuntu 18.04 LTS

Avec GNOME 3.28 desktop sur Ubuntu 18.04 LTS, le modem WiFi est plus facile que jamais! ???? Ouvrez simplement le Paramètres Wi-Fi à partir du menu système.

GNOME system status menu

Puis, dans le menu hamburger des paramètres Wi-Fi, sélectionnez Activer point d'accès Wi-Fi. Ça y est, votre point d'accès WiFi est maintenant opérationnel!

WiFi Settings

Stuff avancé

Si vous souhaitez modifier le nom (SSID) et le mot de passe de votre point d’accès, ouvrez l’éditeur Network Connections en entrant les informations suivantes dans Terminal ou Alt+F2:

nm-connection-editor

Network Connections

Double-cliquez sur Hotspot et la fenêtre de l'éditeur apparaîtra. Vous pouvez modifier le SSID et le mot de passe dans les onglets Sécurité Wi-Fi et Sécurité Wi-Fi.

Edit SSIDEdit password

Ubuntu 16.04 LTS et 14.04 LTS

Étape 1: Vérifiez si votre carte WiFi prend en charge le mode AP.

Suivez la vérification du mode de point d’accès dans réponse fournie par Web-E

Étape 2: Démarrer le Hotspot intégré

Résea est livré avec une option intégrée permettant de démarrer un hotspot Ad-Hoc. Commençons donc par l’utiliser pour qu’il puisse être configuré et converti en point d'accès en mode Point d'accès à l'étape suivante.

Recherchez Résea dans Dash et ouvrez-le.

DashSearch

Appuyez sur le bouton "tiliser comme point d'accès" et Network Manager lance un point d'accès AdHoc.

Hotspot

Mais ce n'est pas ce que nous voulons, n'est-ce pas? ???? Arrêtez le hotspot.

Étape 3: configurer le point d'accès

Ouvrez Connexions résea depuis le tableau de bord ou 'Éditer les connexions' dans le menu Indicateur de réseau.

Edit Connections

Dans la fenêtre Connexions résea qui apparaît, il y aura une connexion nommée Hotspot ​​répertoriée dans la section WiFi. Sélectionnez-le et cliquez sur le bouton 'Edit'.

Network Connections

Dans la fenêtre qui apparaît, vous pouvez modifier le nom de diffusion (SSID) de votre point d'accès. Vient maintenant la partie la plus importante de cette configuration: changez le mode en 'Hotspot', qui convertira finalement le hotspot en mode Point d'accès. Les utilisateurs d'Ubuntu 14.04 LTS remarqueront que ce mode n'est pas disponible dans le menu déroulant. Ne soyez pas déçu, car vous pouvez toujours le faire via un supplément Étape 3.1.

Edit Hotspot Name and Password

Enregistrez et ouvrez à nouveau la même fenêtre Editing Hotspot. Cette fois, allez dans l'onglet WiFi Security pour sélectionner le type de mot de passe. Si vous ne souhaitez pas définir de mot de passe, vous pouvez définir la sécurité sur none et créer ainsi un hotspot ouvert. Si vous définissez un mot de passe, il est recommandé de changer la clé de sécurité de WEP à WPA2. Une fois les configurations terminées, n'oubliez pas de les sauvegarder pour que les modifications puissent s'appliquer.

Dans l'onglet Général, assurez-vous que l'option "Connexion automatique à ce réseau lorsqu'il est disponible" est désactivée (à moins que vous n'utilisiez jamais votre wifi comme point d'accès). Sinon, étant donné que le point d'accès est toujours disponible, vous ne verrez pas les entrées de menu permettant de vous connecter à d'autres réseaux wifi dans l'applet du gestionnaire de réseau.

Étape 3.1: uniquement pour Ubuntu 14.04 LTS

Comme Ubuntu 14.04 LTS Réseaux (network-manager v9.8.8) ne propose pas de paramètre graphique permettant de sélectionner le mode AP, nous éditerons manuellement son fichier de configuration pour forcer la conversion. Copiez la commande suivante, puis appuyez sur Alt+F2 ou ouvrez Terminal et collez-le là:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Tapez votre mot de passe dans la boîte de dialogue d'autorisation qui apparaît et le fichier de configuration sera ouvert dans l'éditeur de texte. Recherchez une ligne commençant par mode=, remplacez-la par mode=ap et enregistrez le fichier.

Étape 4: Démarrer Hotspot

Maintenant que la partie configuration est terminée, nous allons démarrer le hotspot. Cliquez sur 'Créer un nouveau réseau Wi-Fi' dans le menu Indicateur de réseau.

Create New WiFi Connection

Dans la fenêtre qui apparaît, cliquez sur le bouton déroulant de connexion et remplacez "Nouveau ..." par "Point d'accès". Appuyez sur le bouton "Créer" et votre point d'accès commencera à fonctionner. À partir de maintenant, chaque fois que vous avez besoin d’un hotspot, il vous suffit de suivre cette étape, c’est-à-dire Étape 4 uniquement.

Start Hotspot

K .. C'est tous les gens! Amusez-vous avec votre nouveau point d'accès ????

86
HEXcube

Si votre carte sans fil prend en charge le mode Point d'accès.

La première chose à faire est de vérifier si votre carte sans fil prend en charge le mode point d’accès sans fil. Comme indiqué précédemment, le test suivant concerne le pilote basé sur la structure mac80211.

Installez iw& exécutez la suite

Sudo aptitude install iw
iw list

Recherchez la section d'interface prise en charge, où il devrait s'agir d'une entrée appelée AP(voir ci-dessous).

Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point

Si votre pilote ne montre pas cet AP, cela ne signifie pas qu'il ne peut pas créer de point d'accès sans fil. Mais ces cartes ne sont pas dans la portée de ce tutoriel. Pour plus de tests, suivez documentation ubuntu sur le mode maître .

La configuration est divisée en trois sections,

  1. Configurer et héberger un réseau sans fil
  2. Configuration de l'adresse IP
  3. Partage Internet

1. Configurez et hébergez un réseau

  • Logiciel requis: hostapd Install hostapd (installez-le)
  • Presse alt + F2 et tapez gksu gedit & press enter. Nous allons éditer beaucoup de fichiers.
  • Dans gedit, appuyez sur ctrl+octrl+l et collez-le dans la case d'emplacement /etc/hostapd/hostapd.conf. presse Enter.
  • Coller le code suivant,

    interface=wlan0
    driver=nl80211
    ssid=test
    hw_mode=g
    channel=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

S'il vous plaît assurez-vous qu'il n'y a pas d'espace blanc de fin et la fin de la ligne! Hostapd est très sensible à la fin des espaces blancs difficiles à résoudre!

Changements que vous devez faire:

  1. Remplacez interface=wlan0 par le nom de votre carte sans fil. (Si vous avez une carte sans fil, ce devrait être wlan0)
  2. ssid=test. testest le nom de votre réseau hébergé.
  3. wpa_passphrase=1234567890, 1234567890 est le mot de passe de votre réseau.

La configuration ci-dessus crée un point d'accès activé par wpa et wpa2 en mode gname__. Une instruction plus détaillée pour construire le fichier de configuration peut être trouvée ici

Maintenant, lancez hostapdname__. Editez le fichier /etc/default/hostapd et modifiez la ligne de DAEMON_CONF comme ceci:

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

Puis démarrez le service hostapdà l’aide de la commande suivante,

Sudo service hostapd start

Il convient de démarrer un réseau sans fil. Dans votre appareil mobile, vous pouvez maintenant voir un réseau sans fil et vous authentifier. Mais l'appareil ne recevra pas d'adresse IP. Arrêtez-le avec la commande Sudo service hostapd stop

Si vous rencontrez une erreur, il est possible que votre carte ne supporte pas le mode gname__. Essayez avec d'autres> modes. Guide

Partie 2: Configuration du serveur DHCP pour la gestion des adresses IP

Installer isc-dhcp-server Install isc-dhcp-server

Editez le fichier /etc/default/isc-dhcp-server et configurez INTERFACES comme ceci:

INTERFACES="wlan0"

Dans gedit, appuyez sur Ctrl+O, dans la zone d’emplacement, collez /etc/dhcp/dhcpd.conf Find (ctrl+F) en dessous des lignes et mettez # devant. Cela devrait ressembler après l'édition

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;

Encore commenter les lignes suivantes aussi

#default-lease-time 600;
#max-lease-time 7200;

Ajouter les lignes suivantes à la fin

subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}

La plage décrit la longueur du pool d'adresses. vous devez également ajuster la valeur du sous-réseau. Cette config peut donner à IP jusqu'à 15 périphériques

Encore une fois, appuyez sur Cctrl+O dans gedit et collez ce qui suit dans la barre d’emplacement /etc/network/interfaces, Ajouter ci-dessous

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

wlan0 est votre interface sans fil. Changez-le en conséquence.

Remarque: après le redémarrage, le réseau sans fil apparaîtra comme non géré. Donc, vous ne pouvez utiliser aucun autre réseau wi-fi. Pour obtenir un comportement sans fil avec un comportement normal, mettez # avant la ligne nouvellement ajoutée et exécutez Sudo start networking

maintenant courir

Sudo service isc-dhcp-server start

Sudo service hostapd start

À ce stade, votre appareil mobile verra un réseau, l'authentifiera et après l'authentification, il obtiendra une adresse IP du type 10.10.0.2.

Configurer les paramètres de connexion Internet

Pour le partage de connexion Internet, nous avons besoin de ip forwarding et de ip masquerading. Activer le transfert IP: exécuter

echo 1| Sudo tee /proc/sys/net/ipv4/ip_forward

Supposons maintenant que vous utilisiez une connexion modem commutée/usb pour vous connecter à INTERNET. Vous devez obtenir le nom de l'interface logique. Pour cela, exécutez ifconfigou ip address

Pour modem modem/usb: il devrait s'agir de ppp0. Si vous souhaitez partager une connexion Ethernet, vous devez utiliser ethXoù X est votre numéro de périphérique Ethernet. Si vous vous connectez à Internet via un périphérique Android avec modem USB, le nom de l'interface doit être usb0.

Maintenant, une fois que vous obtenez le nom de l'interface, exécutez Sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE

La commande ppp0 ci-dessus est l'interface dont vous partagez la connexion Internet par le biais de la connexion sans fil.

Si vous avez édité jusqu'à /etc/network/interfaces, vous pouvez utiliser ce script pour démarrer le service. Modifiez-le si vous ne partagez pas ppp0. si vous utilisez un script et souhaitez arrêter le serveur, utilisez Sudo killall hostapd


Un blog qui est principalement un résumé de ce qui a été décrit ici: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html

Un script qui tente d'automatiser les étapes décrites ici: https://Gist.github.com/dashohoxha/5767262

S'il vous plaît n'hésitez pas à signaler ou à corriger les bugs que vous remarquez.


Grande aide de:

103
Web-E

Moi aussi j'ai eu le même problème. La meilleure solution que j'ai pu trouver est d'utiliser ap-hotspot pour créer un hotspot de la machine Ubuntu. Cela fonctionne très bien pour se connecter à presque tous les Android, téléphones Windows, etc.

Pour l'installer:

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

Ensuite, pour démarrer le hotspot:

$ Sudo ap-hotspot start

Il vous demande quel type d'adaptateur Internet vous souhaitez partager, nom du réseau, mot de passe, etc. de manière interactive.

Pour arrêter le hotspot:

$ Sudo ap-hotspot stop

Pour le configurer:

$ Sudo ap-hotspot configure

En cas de problème, espérons que cela lien aide.

MODIFIER:

Pour l'instant, il semble qu'il y ait un problème avec Ubuntu 14.04, et comme spécifié dans l'article lié à webupd8.org, vous devez rétrograder hostapd:

64bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_AMD64.deb
Sudo dpkg -i hostapd*.deb
Sudo apt-mark hold hostapd

32bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
Sudo dpkg -i hostapd*.deb
Sudo apt-mark hold hostapd
32
shivshnkr

Maintenant, voici une méthode simple et qui fera le travail.

Installer l'éditeur de connexion KDE

Ouvrez Terminal (Ctrl + Alt + T) et tapez les commandes suivantes, l’une après l’autre.

$ Sudo apt-get install plasma-nm
$ Sudo apt-get update

Vous venez d’installer l’éditeur de connexion KDE.

Créons un point d'accès Wi-Fi.

Créer un point d'accès Wi-Fi (mode point d'accès)

1.Maintenant, ouvrez l’application installée soit,

  1. Recherchez (Alt + F2) pour kde-nm-connection-editor (vous le ferez dès que vous aurez commencé à taper kde).

    OU

  2. Ouvrez-le manuellement depuis le terminal.

    $ Sudo kde-nm-connection-editor
    

2.Maintenant cliquez + Ajouter et sélectionnez Sans fil (partagé)

Adding A new connection

3.Maintenant, vous verrez la fenêtre ci-dessous.

Connection setup tab

SSID: Donnez un nom à votre nouveau Hotspot

Mode: Sélectionnez Point d'accès

adresse MAC clonée: Cliquez sur le bouton Aléatoire pour générer une adresse MAC aléatoire.

Tout le reste devrait déjà être réglé.

4.Maintenant, allons à l'onglet Sécurité sans fil.

WPA Password tab

Sélectionnez WAP & WPA2 Personal et tapez votre mot de passe.

Cliquez Ok.

5.Maintenant, votre connexion est prête.

Ready

Prendre plaisir!

5
ngub05

l'un des moyens les plus simples que j'ai trouvé est d'utiliser create_ap par l'utilisateur github oblique

Prérequis:

1) hostapd

Sudo apt install hostapd

étapes:

git clone https://github.com/oblique/create_ap
cd create_ap
make install  (use Sudo if you want to install it systemwide)

puis deux allument hotspot

en supposant que vous souhaitiez partager Internet à partir d’Ethernet avec le nom d’interface eth0 à l’aide de l’interface wifi wlan0, vous pouvez utiliser la syntaxe suivante:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

pour plus d'informations et de références

https://github.com/oblique/create_ap

0
Nageen Chand

La réponse de @ Web-E était utile, mais elle configurait également l'ordinateur en tant que routeur. Je voulais seulement un point d'accès, car j'utilise déjà le routeur de mon FAI.

J'utilise également Ubuntu Server (18.04.2), donc je ne pouvais utiliser aucun outil graphique pour le configurer.

Donc, ce que j’ai fait, c’est d’installer et de configurer hostapd comme décrit dans cette réponse , puis de ponter simplement mes adaptateurs Ethernet et Wi-Fi. Voici le contenu de mon fichier `/etc/netplan/01-netcfg.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
    # My Ethernet adapter
    enp1s0:
      # For some reason it seems I must specify at least something here.
      dhcp4: no
    # My Wi-Fi adapter
    wlp2s0:
      dhcp4: no
  bridges:
    br0:
      interfaces:
        - enp1s0
        - wlp2s0
      # Using a static IP for this box.
      addresses:
        - 192.168.0.45/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]

Bien sûr, vous aurez besoin de Tweak votre fichier de configuration pour vos propres besoins. Il suffit ensuite d’exécuter Sudo netplan apply pour appliquer la configuration.

0
David