web-dev-qa-db-fra.com

Pourquoi Android ne reconnaît-il pas le point d'accès WiFi créé via Ubuntu?

J'ai créé un point d'accès WiFi via mon ordinateur portable Ubuntu. Et maintenant, j’ai activé le WiFi sur mon Android mobile pour accéder à Internet, mais je ne parviens pas à afficher le hotspot que j’avais créé avec un ordinateur portable Ubuntu.

Ai-je fait quelque chose de mal? Je souhaite accéder à Internet sur mon Android mobile via le WiFi de l'ordinateur portable Ubuntu. C'est possible?

3
Annapureddy Hari
  1. Tout d’abord, vous devez vous assurer que votre adaptateur Wi-Fi prend en charge les points d’accès d’infrastructure. Si vous avez utilisé connectify sur votre système Windows et que cela a fonctionné, ignorez cette étape.

terminal ouvert et tapez: Sudo lshw | Moins

recherchez la section réseau et assurez-vous que le pilote est bien ath5k ou ath9k. Cette solution ne fonctionnera que pour ces pilotes, mais devra répondre aux besoins de la plupart des utilisateurs d’ordinateurs portables.

  1. Nous devons maintenant installer 2 outils supplémentaires pour définir le point d'accès: le premier est hostapd (serveur de point d'accès), le deuxième est Dnsmasq (serveur dns dhcp)

dans le type de terminal: Sudo apt-get install hostapd dnsmasq

  1. arrêtez ces services si déjà démarré et empêchez-les de démarrer au démarrage du système.

type de terminal: service Sudo hostapd arrêter le service Sudo dnsmasq arrêter Sudo update-rc.d hostapd désactiver Sudo update-rc.d dnsmasq désactiver

  1. Nous devons maintenant configurer des fichiers de configuration. dans le type de terminal: Sudo gedit /etc/dnsmasq.conf ou Sudo kate /etc/dnsmasq.conf si vous utilisez kde

ajoutez ces lignes au fichier de configuration Code:

 # Bind to only one interface
 bind-interfaces
 # Choose interface for binding
 interface=wlan0
 # Specify range of IP addresses for DHCP leasses
 dhcp-range=192.168.150.2,192.168.150.10
  1. configuration hostapd

dans le type de terminal: Sudo gedit /etc/hostapd.conf

et ajouter ces lignes

Code:

 # Define interface
 interface=wlan0
 # Select driver
 driver=nl80211
 # Set access point name
 ssid=myhotspot
 # Set access point harware mode to 802.11g
 hw_mode=g
 # Set WIFI channel (can be easily changed)
 channel=6
 # Enable WPA2 only (1 for WPA, 2 for WPA2, 3 for WPA + WPA2)
 wpa=2
 wpa_passphrase=mypassword

Vous pouvez modifier le nom et le mot de passe SSID pour tout ce que vous voulez ici. La configuration actuelle créera un hotspot nommé myhotspot avec le mot de passe mypassword.

  1. Maintenant, créez n'importe où vous voulez un fichier nommé start.sh, éditez-le avec n'importe quel éditeur de texte comme ceci:

Code:

 #!/bin/bash
 # Start
 # Configure IP address for WLAN
 Sudo ifconfig wlan0 192.168.150.1
 # Start DHCP/DNS server
 Sudo service dnsmasq restart
 # Enable routing
 Sudo sysctl net.ipv4.ip_forward=1
 # Enable NAT
 Sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
 # Run access point daemon
 Sudo hostapd /etc/hostapd.conf
 # Stop
 # Disable NAT
 Sudo iptables -D POSTROUTING -t nat -o ppp0 -j MASQUERADE
 # Disable routing
 Sudo sysctl net.ipv4.ip_forward=0
 # Disable DHCP/DNS server
 Sudo service dnsmasq stop
 Sudo service hostapd stop

Vous devrez probablement changer ppp0 dans celui-ci en eth0 (ou tout autre nombre faisant référence à votre connexion filaire.

  1. Dernière étape. Vous pouvez maintenant démarrer votre point d'accès en lançant notre script. Il suffit de l'exécuter avec Sudo sh pour moi, il ressemble à ceci: Sudo sh /home/ogyct/Desktop/start.sh car je l'ai sur mon bureau.

Source: http://www.youtube.com/watch?v=U59PymP-K6Y

1
MS_