Как создать точку доступа из текущего соединения WiFi?

2919
Raghav

В Ubuntu 14.04 может ли адаптер иметь как точку доступа, так и одновременно подключаться к сети WiFi?

Если да, то как я могу использовать Интернет в текущей подключенной сети через точку доступа в Linux?

Если нет, то почему?

6

3 ответа на вопрос

5
GAD3R

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

Да, можно создать Wi-Fi точки доступа из того же соединения Wi-Fi

Как мне подключиться к Интернету подключенной в данный момент сети через точку доступа в Linux?

Вы должны использовать create_ap

Установите зависимости:

sudo apt-get install dnsmasq haveged hostapd build-essential 

Для установки create_apвыполните:

git clone https://github.com/oblique/create_ap cd create_ap sudo make install 

включить / запустить сервис:

service create_ap start 

Чтобы проверить статус запуска:

service create_ap status 

Использование systemdфункций (недоступно в Ubuntu 14.04):

sudo systemctl start create_ap.service sudo systemctl enable create_ap.service 

Создать AP

Для создания вашей точки доступа выполните:

sudo create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase 

Обновление для Ubuntu 14.04 :

hostapdверсия в Ubuntu 14.04 глючит и не работает должным образом. Чтобы заставить AP-Hotspot работать hostapdв Ubuntu 14.04, вам нужно понизить версию hostapdи использовать ее aptдля удержания пакета, чтобы он не обновлялся.

Удалить текущую версию hostapd:

sudo apt-get remove hostapd 

64bit

cd /tmp wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb sudo dpkg -i hostapd*.deb sudo apt-mark hold hostapd 

32bit

cd /tmp wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb sudo dpkg -i hostapd*.deb sudo apt-mark hold hostapd 
Большое спасибо, но есть одна маленькая проблема. Я использую Ubuntu 14.04, и кажется, что systemctl не может быть использован. Есть ли другая известная альтернатива этой команде? Raghav 7 лет назад 1
@Raghav спасибо, я отредактирую свой ответ GAD3R 7 лет назад 0
Он также отключается от изначально подключенной сети. Таким образом, эффективно создается только точка доступа без какого-либо обмена в Интернете. Вот вывод из моего терминала: http://pastebin.com/rEBgLBtc Raghav 7 лет назад 0
@Raghav Это работает очень хорошо для вас, просто держите работающий терминал открытым. GAD3R 7 лет назад 0
Да, точка доступа создается, но мой компьютер, подключенный к Wi-Fi, отключается от точки доступа (WiFi-маршрутизатор). Только после этого точка доступа включается. Таким образом, в точке доступа моего компьютера, созданной по этому сценарию, нет подключения к Интернету. https://www.youtube.com/watch?v=KnBNTE40VJg Raghav 7 лет назад 1
@Raghav Я редактирую свой ответ, проверяю текущую версию `hostapd` с помощью` hostapd -v`, затем понижаю ее GAD3R 7 лет назад 0
Применимо ли это к `Ubuntu 16.04`? RoCk Vangeance 7 лет назад 1
@RoCk это работает без понижения хоста GAD3R 7 лет назад 0
Для меня это сработало и для интерфейса wwan0, подключенного к Интернету. Nikos Alexandris 5 лет назад 1
1
vfsoraki

Смотрите этот вопрос .

В основном, найдите свой интерфейс Wi-Fi, а затем sudo iw dev wlp8s0 interface add wlp8s1 type stationсоздайте новый интерфейс.

Вы можете использовать этот метод для создания виртуального интерфейса, использовать один интерфейс для подключения к сети и использовать другой для создания специальной сети для точки доступа. Это должно быть довольно простым (конечно, поиск в Google), поскольку NetworkManager имеет (приятный) пользовательский интерфейс. Например, это должно сделать это .

-1
RoCk Vangeance

Просто попробуйте это, я обнаружил, что это работает на моем Windows 10 PCкомпьютере, когда мой компьютер подключен к Интернету, он также служит сервером (хостом) во время моей Androidразработки.

Install WINE(Ubuntu Store) в вашем Ubuntu 14.04браузере .exeработает Ubuntu.

И запустите этот, WLAN Launcherкоторый сделает ваш компьютер - перейдите в режим Hotspot (хост).

Укажите пароль, который вам нравится, и имя сети. Потом Start.

WLAN

Я мог бы также прибегнуть к Windows для этого! Raghav 7 лет назад 0
Что ты имеешь в виду? RoCk Vangeance 7 лет назад 0
Wine - эмулятор для запуска .exe-файлов. Делать это каждый раз, когда я хочу создать горячую точку - боль в заднице. В моем вопросе я спросил, есть ли способ создать точку доступа с использованием самого Linux. В любом случае, спасибо за ваш ответ. :) Raghav 7 лет назад 0
Упс, я не заметил. Но ты пробовал это? Это сработало? RoCk Vangeance 7 лет назад 0