Создать точку доступа WiFi на Ubuntu

Несмотря на то, что уже было задано много вопросов относительно точки доступа Wi-Fi, я не получил ни одного решения для меня.

Я подключаюсь к Интернету с помощью 3G-ключа Huawei 3772 (Vodafone). Тип подключения - Mobile Broadband. Я должен поделиться этим интернет-соединением с другими моими устройствами, такими как мобильные телефоны и ноутбуки.

Как мне создать соединение с точкой доступа WiFi для этого соединения?

Я использую Ubuntu 12.04 LTS.

Я хотел бы отметить, что я уже пробовал некоторые справочные ссылки из Ubuntu, но они настолько запутаны, что я не мог их понять.

36
задан 2 July 2014 в 23:55

8 ответов

Создание точки доступа Wi-Fi с помощью сетевого менеджера Unity по умолчанию без загрузки каких-либо инструментов / программного обеспечения.

Метод, описанный в этом ответе, работает только в том случае, если ваше беспроводное устройство поддерживает главный режим. Чтобы проверить, работает ли это, откройте консоль и введите

sudo iwconfig wlan0 mode master

Замените wlan0 на то, что Ubuntu вызывает ваше беспроводное устройство.

Если вы получаете сообщение об ошибке, ваше устройство не поддерживает главный режим, и это решение, к сожалению, не работает. Источник: Вики Сообщества , этот комментарий .

  1. Отключите WIFI и подключите интернет-кабель или мобильный широкополосный модем к вашей Ubuntu, чтобы ваш Ubuntu был подключен к проводному или широкополосному соединению подключение и беспроводная связь отключены.

  2. Перейдите к Значок сети на верхней панели → Изменить подключения , затем нажмите кнопку Добавить во всплывающих окнах.

    Edit connection

  3. Выберите Wi-Fi из раскрывающегося меню, когда вас попросят выбрать тип подключения:

    Choose wifi connection type to wifi

  4. В следующем окне выполните:

    • Введите имя подключения. Имя будет использовано позже.
    • Введите SSID
    • Выберите режим: Инфраструктура
    • MAC-адрес устройства: выберите свою беспроводную карту из раскрывающегося меню.

    Create wifi hotspot

  5. Перейдите к Безопасность Wi-Fi На вкладке выберите тип безопасности WPA и WPA2 Personal и установите пароль .

  6. Перейдите на вкладку Настройки IPv4 в раскрывающемся списке Метод выберите Общий доступ к другим компьютерам .

    Wifi IPv4 shared to other computer

По завершении нажмите кнопку сохранить .

После вышеуказанных шагов файл конфигурации будет создан в папке / etc / NetworkManager / system -connections каталог. Имя файла совпадает с именем соединения, которое вы ввели на шаге 4 .

Теперь нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, вставьте приведенные ниже команды и нажмите Введите , чтобы отредактировать файл конфигурации.

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

Замените wifi-hotspot именем подключения, которое вы вводите на шаге 4 ].

Когда файл откроется, найдите строку режим = инфраструктура и измените ее на режим = ap .

Наконец, сохраните файл.

Change mode to ap

Когда все будет готово, включите WIFI с помощью значка Network Manager на панели. Он должен автоматически подключиться к созданной вами точке доступа. Если нет, выберите «Подключиться к скрытой сети Wi-Fi» и выберите его в раскрывающемся списке.

Wifi Hotspot

Теперь вы можете искать и подключать точку доступа со своего мобильного Android ..... enyou <^ _ ^>

Кредит: UbuntuHandBook

55
ответ дан 2 July 2014 в 23:55

Чтобы ваша машина ubuntu работала в качестве горячей точки wifi для любого устройства, установите и сконфигурируйте пакет hostsapd. Он предназначен именно для этой цели. Я делюсь своим мобильным широкополосным соединением (Tata Photon). с моим телефоном android, используя именно этот метод на ubuntu 12.04!

Вот per-requisites, которые вам нужно будет использовать Hostapd таким образом:

Pre-requsites:

  1. 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.

  2. Программное обеспечение Hostapd: Hostapd - это стандартный демон linux, который будет использоваться для создания вашей точки доступа.

  3. Программное обеспечение Dhcp: Даже после того, как Hostapd создаст точку доступа и ваше устройство ее обнаружит, вам все равно понадобится dhcp-сервер для назначения динамического ip-адреса вашему AP-клиенту. (если только вы не назначаете статический адрес каждому устройству)

Обратитесь к моей статье для получения более подробной информации о том, как настроить и конфигурировать пакет hostsapd.

Обновление 08-Jul-2014

Для решения этой проблемы я написал 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.

1
ответ дан 2 July 2014 в 23:55

Установите ap-hotspot :

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot

Обновите его для Ubuntu 14. 04 если вы используете его :

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

И самое главное: Не забудьте выключить брандмауэр на Точке доступа!

6
ответ дан 2 July 2014 в 23:55

Это сработало для меня. Он устанавливает соединение с точкой доступа с помощью редактора соединений 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», выберите созданное вами соединение. (Возможно, вам не потребуется выполнять этот шаг)

0
ответ дан 2 July 2014 в 23:55

На мой взгляд, лучший способ:

  • Сначала установите несколько пакетов как следовать:
sudo apt-get install procps iproute2 iw haveged hostapd

Использование очень простое и в основном «просто работает». Первый раз AP действительно работает у меня (у меня никогда не работал правильно через NetworkManager по умолчанию).

6
ответ дан 2 July 2014 в 23:55

Вы можете создать точку доступа с помощью одной команды, используя 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 в проекте, чтобы увидеть больше примеров того, как использовать это.

1
ответ дан 2 July 2014 в 23:55

Вот два очень похожих метода, основанных на замечательном инструменте командной строки 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-строчной команде. Вы можете отметить, что, поскольку соединение также отображается в доступных соединениях, вы можете включить / отключить его из графического интерфейса.

4
ответ дан 2 July 2014 в 23:55

Ubuntu 16.04+ LTS

Самый простой способ, который я видел, - это просто использовать встроенную функцию Hotspot в Ubuntu. Вам просто нужно убедиться, что вы подключены к Интернету через ethernet , так как при его включении происходит отключение от Wi-Fi.

(Это может быть иначе, если к вашему ноутбуку или компьютеру подключен дополнительный ключ, позволяющий одновременно подключаться 2 раза)

1. Откройте настройки, щелкнув по сети

Settings window of Ubuntu with mouse over "Network"

2. Щелкните Wirelss и убедитесь, что он включен!

enter image description here

Щелкните «Использовать как точку доступа ...» не забудьте убедиться, что вы подключены к Интернету через Ethernet.

3. «Click Turn On»

enter image description here

Это то, что у меня появляется, так как я все еще подключаюсь к Wi-Fi, но он все равно работает.

После этого вы увидите имя подключения и автоматически сгенерированный пароль. Просто присоединитесь к этому соединению и введите ключ, и все готово!

2
ответ дан 2 July 2014 в 23:55

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

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