Почему Android не распознает точку доступа WiFi, созданную с помощью Ubuntu?

Я создал точку доступа WiFi через свой ноутбук Ubuntu. И теперь я включил Wi-Fi на своем мобильном телефоне Android, чтобы получить доступ к Интернету, но я не могу просмотреть точку доступа, созданную с помощью ноутбука Ubuntu.

Я сделал что-то не так? Я хочу получить доступ к Интернету на своем мобильном телефоне Android через Wi-Fi ноутбука Ubuntu. Является ли это возможным?

1 ответ

  1. Прежде всего вы должны убедиться, что ваш Wi-Fi адаптер поддерживает точки доступа к инфраструктуре. Если вы использовали connectctify в вашей системе Windows, и это сработало, пропустите этот шаг.

откройте терминал и наберите: sudo lshw | Меньше

найдите раздел -network и убедитесь, что драйвер - ath5k или ath9k, это решение будет работать только для этих драйверов, но должно соответствовать потребностям большинства пользователей ноутбуков.

  1. Теперь нам нужно установить 2 дополнительных инструмента для определения точки доступа, 1-й - hostapd(сервер hotspot), 2-й - dnsmasq(dns dhcp server)

в терминальном типе: sudo apt-get установить hostapd dnsmasq

  1. остановите эти службы, если они уже были запущены, и предотвратите их запуск при запуске системы.

в терминале: sudo service hostapd stop sudo service dnsmasq stop sudo update-rc.d hostapd отключить sudo update-rc.d dnsmasq отключить

  1. Теперь нам нужно настроить конфигурационные файлы. в терминале: sudo gedit /etc/dnsmasq.conf или sudo kate /etc/dnsmasq.conf, если вы используете kde

добавьте эти строки в файл конфигурации 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. конфигурация hostapd

в терминале: sudo gedit /etc/hostapd.conf

и добавить эти строки

Код:

 # 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

Вы можете изменить имя и пароль ssid для чего угодно здесь. Текущая конфигурация создаст точку доступа с именем myhotspot с паролем mypassword.

  1. Теперь создайте в любом месте файл с именем start.sh и отредактируйте его в любом текстовом редакторе, например так:

Код:

 #!/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

Вам, вероятно, потребуется изменить ppp0 в этом параметре на eth0 (или любой другой номер, который относится к вашему проводному соединению).

  1. Последний шаг. Теперь вы можете запустить свою точку доступа, запустив наш скрипт. просто запустите его, используя sudo sh, для меня это выглядит как sudo sh /home/ogyct/Desktop/start.sh, потому что он у меня на рабочем столе

Источник: http://www.youtube.com/watch?v=U59PymP-K6Y

Другие вопросы по тегам