Как создать точку доступа Wi-Fi в Ubuntu 16.04, поскольку AP-Hotspot больше не работает


24

Я обновился до Ubuntu 16.04. Я использовал ap-hotspot для Wi-Fi через терминал. Кажется, ap-hotspot больше нет; Есть ли альтернатива для создания точки доступа Wi-Fi? Если есть, как это может быть установлено / использовано?


4
Для тех, кто следит за ответами здесь и получает сообщение типа «Соединение X недоступно на устройстве wlan0 в настоящее время» при попытке подключения к скрытой сети: Ваше устройство Wi-Fi, вероятно, не поддерживает основной режим (не может быть точкой доступа). Для того, чтобы проверить, см help.ubuntu.com/community/WifiDocs/...
— АКОМ

Ответы:


38

В Ubuntu 16.04 на странице редактирования WiFi-соединения есть режим Hotspot, который работает непосредственно для устройств Android. Вот шаг за шагом:

  1. Сначала отключите WiFi и подключите ваш ноутбук / ПК к проводной сети.

  2. Нажмите Редактировать соединения в меню сети. Затем нажмите Добавить в сетевых подключениях, чтобы добавить новое подключение:

  3. Выберите WiFi из выпадающего списка в следующем окне и нажмите кнопку «Создать».

  4. Когда появится окно редактирования точки доступа WiFi, выполните следующие действия:

    1. Введите имя соединения, SSID, выберите режим Hotspot.

    2. На вкладке «Безопасность Wi-Fi» выберите Личные WPA и WPA2 и введите пароль.

    3. На вкладке «Настройки IPv4» выберите режим «Поделиться с другими компьютерами».

      Нажмите на ссылку для примера

  5. После того, как вы нажали кнопку «Сохранить», включите WiFi, нажмите «Подключиться к скрытой сети Wi-Fi» и выберите «Подключиться к только что созданному соединению».

    Нажмите на ссылку для примера

  6. Теперь ваше сетевое меню должно иметь подключение к точке доступа WiFi:

Наконец, подключитесь к этой точке доступа с вашего устройства Android и наслаждайтесь!

Обновить!

После следования руководству и перед включением WiFi перезагрузите Network Manager с помощью:

sudo service network-manager restart

Затем включите WiFi, и он должен подключиться.


12
Я пробовал это, но когда я подключаюсь через скрытую сеть Wi-Fi, он говорит: Не удалось активировать соединение: (2) В настоящее время соединение wifihotspot недоступно на устройстве wlp9s0. как справиться с этим? Я использовал ap_hostpot до обновления до 16.04 без каких-либо проблем.
— Kt Hafis

2
После следования руководству и перед включением WiFi перезагрузите Network Manager с помощью: sudo service network network manager restart Затем включите WiFi и он должен подключиться.
— Энди

4
у меня не сработало даже после перезагрузки, возникла эта ошибка (2) В данный момент соединение 'k-hotspot' недоступно на устройстве wlp3s0.
— Карим Самир

1
Я получил те же ошибки, что и вышеупомянутые пользователи: Не удалось активировать соединение, (2) Соединение «wifishare» в данный момент недоступно на устройстве wlp5s0.
— Часы ZHONG

2
Я могу успешно создать Hotspot, но, кроме моего телефона с Android, никакие другие устройства не могут подключиться к нему. Мой ноутбук Ubuntu (как и другие телефоны) запрашивает пароль, а затем просто висит там на пару секунд, прежде чем запрашивать его снова. Кто-нибудь знает в чем проблема?
— Алонсо с

20

Решение одной линии

Во-первых, вы можете попробовать однострочное решение на основе интерфейса командной строки NetworkManager.

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

если это не работает, попробуйте 3-строчное решение здесь:

Три линии решения

Вот решение, основанное на отличном инструменте командной строки NetworkManager. Он очень прост, работает с WPA и режимом точки доступа (поэтому он работает на смартфонах) и не требует сложной настройки. После настройки вы можете просто использовать графический интерфейс для переключения точки доступа. Просто запустите следующие строки, чтобы создать и включить точку доступа:

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


Возможно, вам придется установить dnsmasq.
— Ричард

11

я использую create_ap

Проверьте страницу GitHub для деталей:

Этот сценарий создает точку доступа с поддержкой NAT или WiFi.

Я обычно использую это два варианта:

  1. Для совместного доступа через Интернет через мост : поделитесь своим Ethernet или модемным интернетом через WiFi

    create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
    

    где wlan0ваш интерфейс WiFi, и eth0это интерфейс, который предлагает интернет (Ethernet или модем).

  2. Общий доступ к Интернету через тот же интерфейс WiFi : это позволит вам использовать Интернет через тот же интерфейс Wi-Fi, что полезно, если вы хотите повторно использовать уже подключенный WiFi, чтобы расширить зону Wi-Fi, например:

    create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
    

create_apне работает 16.04 на моем ПК.
— индийский

Не могли бы вы оставить комментарии, чтобы использовать его в терминале? Я не знаком с этим делом, и всегда путаюсь. заранее спасибо
— Kt Hafis

2
когда я даю комментарий, он говорит: «wlan0» не является интерфейсом Wi-Fi. Я изменил команду, полагая, что интерфейс wifi должен быть «wlp9s0», как показано где-то, но ответ такой: ОШИБКА: Ваш адаптер не поддерживает AP (master). режим что нибудь можно сделать?
— Kt Hafis

Да, вы должны использовать имя вашего интерфейса вместо wlan0, второй вариант требует, чтобы адаптер поддерживал эту функцию, но это может быть не так. попробуйте первый
— Бубух Карим

Может ли кто-нибудь сделать это на Ubuntu 16.04?
— Filbuntu
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.