O problema estava no script AP. Eu acidentalmente substituí wlan0
por ap0
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Aqui estão todos os arquivos de configuração, caso alguém precise fazer a mesma coisa:
Consigo me conectar ao ponto de acesso criado por hostapd
bu Não consigo acessar a Internet. Isso já funcionou para mim em um laptop Ubuntu, mas agora estou usando um netbook com o Ubuntu também, mas não funciona.
Aqui está meu /etc/hostapd.conf
:
interface=ap0
driver=nl80211
ssid=adsl23445566
hw_mode=g
channel=11
wpa=2
wpa_passphrase=Passphrase
e meu /etc/dnsmasq
:
bind-interfaces
interface=ap0
dhcp-range=192.168.150.2,192.168.150.10
Eu me conecto ao roteador usando wpa_supplicant
:
network={
mode=0
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
ssid="the ESSID"
psk="the password"
bssid=00:08:5C:EF:2C:0A
scan_ssid=1
}
O script que inicia o AP no meu netbook:
#!/bin/bash
# Start
#create AP intreface
sudo iw phy phy0 interface add ap0 type __ap
sudo ifconfig ap0 down
sudo ifconfig ap0 hw ether 18:3F:47:95:DF:0B
sudo ifconfig ap0 up
# Configure IP address for WLAN
sudo ifconfig ap0 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 ap0 -j MASQUERADE
# Run access point daemon
sudo hostapd /etc/hostapd.conf
O problema estava no script AP. Eu acidentalmente substituí wlan0
por ap0
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Aqui estão todos os arquivos de configuração, caso alguém precise fazer a mesma coisa: