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?
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.
dans le type de terminal: Sudo apt-get install hostapd dnsmasq
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
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
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.
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.