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

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

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

3
задан 11 October 2013 в 12:28

1 ответ

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

открыть терминал и набрать: sudo lshw | less

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

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

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

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

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

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

, добавьте эти строки в файл конфигурации Код:

 # 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
[ 1115]
  • hostapd config
    1. в терминале: sudo gedit /etc/hostapd.conf

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

      Код:

      [ 111]

      Вы можете изменить имя и пароль 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

    0
    ответ дан 11 October 2013 в 12:28

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

    Похожие вопросы: