Несмотря на то, что уже было задано много вопросов относительно точки доступа Wi-Fi, я не получил ни одного решения для меня.
Я подключаюсь к Интернету с помощью 3G-ключа Huawei 3772 (Vodafone). Тип подключения - Mobile Broadband
. Я должен поделиться этим интернет-соединением с другими моими устройствами, такими как мобильные телефоны и ноутбуки.
Как мне создать соединение с точкой доступа WiFi для этого соединения?
Я использую Ubuntu 12.04 LTS.
Я хотел бы отметить, что я уже пробовал некоторые справочные ссылки из Ubuntu, но они настолько запутаны, что я не мог их понять.
Метод, описанный в этом ответе, работает только в том случае, если ваше беспроводное устройство поддерживает главный режим. Чтобы проверить, работает ли это, откройте консоль и введите
sudo iwconfig wlan0 mode master
Замените wlan0
на то, что Ubuntu вызывает ваше беспроводное устройство.
Если вы получаете сообщение об ошибке, ваше устройство не поддерживает главный режим, и это решение, к сожалению, не работает. Источник: Вики Сообщества , этот комментарий .
Отключите WIFI и подключите интернет-кабель или мобильный широкополосный модем к вашей Ubuntu, чтобы ваш Ubuntu был подключен к проводному или широкополосному соединению подключение и беспроводная связь отключены.
Перейдите к Значок сети на верхней панели → Изменить подключения , затем нажмите кнопку Добавить во всплывающих окнах.
Выберите Wi-Fi из раскрывающегося меню, когда вас попросят выбрать тип подключения:
В следующем окне выполните:
Перейдите к Безопасность Wi-Fi На вкладке выберите тип безопасности WPA и WPA2 Personal и установите пароль .
Перейдите на вкладку Настройки IPv4 в раскрывающемся списке Метод выберите Общий доступ к другим компьютерам .
По завершении нажмите кнопку сохранить .
После вышеуказанных шагов файл конфигурации будет создан в папке / etc / NetworkManager / system -connections
каталог. Имя файла совпадает с именем соединения, которое вы ввели на шаге 4 .
Теперь нажмите Ctrl + Alt + T
на клавиатуре, чтобы открыть терминал. Когда он откроется, вставьте приведенные ниже команды и нажмите Введите , чтобы отредактировать файл конфигурации.
gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
Замените wifi-hotspot именем подключения, которое вы вводите на шаге 4 ].
Когда файл откроется, найдите строку режим = инфраструктура
и измените ее на режим = ap
.
Наконец, сохраните файл.
Когда все будет готово, включите WIFI с помощью значка Network Manager на панели. Он должен автоматически подключиться к созданной вами точке доступа. Если нет, выберите «Подключиться к скрытой сети Wi-Fi» и выберите его в раскрывающемся списке.
Теперь вы можете искать и подключать точку доступа со своего мобильного Android ..... enyou <^ _ ^>
Кредит: UbuntuHandBook
Чтобы ваша машина ubuntu работала в качестве горячей точки wifi для любого устройства, установите и сконфигурируйте пакет hostsapd. Он предназначен именно для этой цели. Я делюсь своим мобильным широкополосным соединением (Tata Photon). с моим телефоном android, используя именно этот метод на ubuntu 12.04!
Вот per-requisites, которые вам нужно будет использовать Hostapd таким образом:
Pre-requsites:
Ability of your wireless card to support infrastructure mode. Чтобы узнать:
i. Найдите используемый модуль драйвера ядра, выпустив следующую команду: lspci -k | grep -A 3 -i "network". (В моем случае используется водитель ath9k)
ii. Теперь воспользуйтесь нижеприведенной командой, чтобы узнать о возможностях вашего wifi (замените ath9k на драйвер ядра): modinfo ath9k | grep 'depend'. (iii) Если вышеприведенный вывод включает "mac80211", это означает, что ваша Wi-Fi карта будет поддерживать режим AP.
Программное обеспечение Hostapd: Hostapd - это стандартный демон linux, который будет использоваться для создания вашей точки доступа.
Программное обеспечение Dhcp: Даже после того, как Hostapd создаст точку доступа и ваше устройство ее обнаружит, вам все равно понадобится dhcp-сервер для назначения динамического ip-адреса вашему AP-клиенту. (если только вы не назначаете статический адрес каждому устройству)
Обратитесь к моей статье для получения более подробной информации о том, как настроить и конфигурировать пакет hostsapd.
Для решения этой проблемы я написал Hotspotd, маленький демон линукса для создания точки доступа wifi поверх hostapd. Он использует dnsmasq для указания IP-адресов и ip-таблиц для создания таблицы маршрутизации.
Для установки:
wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
sudo python setup.py install
включено обходное решение для 14.04 сломанной ошибки Hostapd.
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
Пример на amd64 :
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
sudo ap-hotspot start
// Следите за конфигурацией для пароля и ssid
Если вы хотите повторно сконфигурировать его :
sudo ap-hotspot configure
Чтобы остановить его :
sudo ap-hotspot stop
Чтобы проверить конфигурацию :
ap-hotspot
И самое главное: Не забудьте выключить брандмауэр на Точке доступа!
Это сработало для меня. Он устанавливает соединение с точкой доступа с помощью редактора соединений Kde network-manager. Я использую Ubuntu 14.04 (.2) 64 бит. Перейдите по ссылке или следуйте за мной:
Сначала установите его по ссылке выше. (Я думаю, что это плазменный нм
, если я прав, запустите его для установки: sudo apt-get install Plasma-nm
).
Нажмите Alt + F2 и введите kde-nm-connection-editor
, чтобы запустить его.
В появившемся окне нажмите кнопку «Добавить» и выберите «Беспроводная связь (общий доступ)» из раскрывающегося списка.
Введите имя, ssid и выберите режим точки доступа. Если хотите, установите пароль на вкладке «Безопасность беспроводной сети». Наконец, нажмите OK.
Щелкните апплет Network Manager на панели Unity, затем выберите «Подключиться к скрытой сети Wi-Fi», выберите созданное вами соединение. (Возможно, вам не потребуется выполнять этот шаг)
На мой взгляд, лучший способ:
sudo apt-get install procps iproute2 iw haveged hostapd
Использование очень простое и в основном «просто работает». Первый раз AP действительно работает у меня (у меня никогда не работал правильно через NetworkManager по умолчанию).
Вы можете создать точку доступа с помощью одной команды, используя create_ap .
sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword
Чтобы установить
# install hostapd using apt
sudo apt install hostapd
# install create_ap from source
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install
Вы можете проверить страницу readme в проекте, чтобы увидеть больше примеров того, как использовать это.
Вот два очень похожих метода, основанных на замечательном инструменте командной строки NetworkManager. Он очень прост, работает с WPA и режимом точки доступа (поэтому работает на смартфонах) и не требует сложной настройки. После настройки вы можете просто использовать графический интерфейс для переключения точки доступа.
Просто запустите
nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse
, и он должен создать точку доступа и подключиться к ней. Если это не сработает, попробуйте здесь 3-строчное решение:
Просто запустите следующие строки, чтобы создать и включить точку доступа:
# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot
Теперь подключитесь на своем смартфоне. .. Когда он вам больше не нужен, отключите его с помощью:
nmcli connection down my-hotspot
Чтобы снова включить его, вам просто нужно будет использовать последнюю команду в 4-строчной команде. Вы можете отметить, что, поскольку соединение также отображается в доступных соединениях, вы можете включить / отключить его из графического интерфейса.
Самый простой способ, который я видел, - это просто использовать встроенную функцию Hotspot в Ubuntu. Вам просто нужно убедиться, что вы подключены к Интернету через ethernet , так как при его включении происходит отключение от Wi-Fi.
(Это может быть иначе, если к вашему ноутбуку или компьютеру подключен дополнительный ключ, позволяющий одновременно подключаться 2 раза)
Щелкните «Использовать как точку доступа ...» не забудьте убедиться, что вы подключены к Интернету через Ethernet.
Это то, что у меня появляется, так как я все еще подключаюсь к Wi-Fi, но он все равно работает.
После этого вы увидите имя подключения и автоматически сгенерированный пароль. Просто присоединитесь к этому соединению и введите ключ, и все готово!