Я знаю, как создать точку доступа при подключении к проводной сети, но когда я использую интернет из соединения WiFi, это отключает беспроводное соединение, как только я активирую точку доступа.
В Windows я могу использовать Connectify Hotspot , что позволяет мне использовать интернет-соединение с того же беспроводного адаптера, на котором я создаю точку доступа. Как вы можете прочитать на странице обзора технологий :
Режим точки доступа позволяет вам создать точку доступа, используя ту же карту Wi-Fi, которую вы используете для доступа в Интернет.
Как мне сделать это на Ubuntu?
wireless
wireless-access-point
hot-spot
Руппеш Налвея
источник
источник
Ответы:
Простые шаги: создать точку доступа Wi-Fi в Ubuntu
Откройте терминал (Ctrl + Alt + T) и введите следующую команду с именем вашего соединения, использованным на шаге 5.
Найдите
mode=infrastructure
и измените его наmode=ap
Теперь проверьте раздел сети, где Wi-Fi будет подключен к созданной точке доступа автоматически. Если вы не можете найти его, перейдите в « Подключение к скрытой сети» ... Найдите подключение и подключитесь к нему.
Источник: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/
источник
1. Disable WIFI and plug in an internet cable to your laptop so that your Ubuntu is connect to a wired internet and wireless is disabled.
другими словами, этот ответ ТРЕБУЕТ ИНТЕРНЕТА В ЧЕРЕЗ ETHERNET, прежде чем он сможет поделиться им ВНЕ БЕСПРОВОДНОЙ ДОСТУП ТОЧКА через адаптер Wi-Fi. Он не получает интернет и не транслирует интернет по беспроводной сети с помощью одного адаптера Wi-Fi. Скорее, он получает проводной и передает по беспроводной сети.После того, как я увидел эту ссылку, предложенную vasishath , мне удалось настроить беспроводную точку доступа для совместного использования интернет-соединения с одного и того же устройства с беспроводным интерфейсом. Это беспроводное устройство должно использовать драйвер Atheros , уже созданный с поддержкой nl80211 . Далее я покажу вам, как.
Определите, будет ли ваше беспроводное устройство работать с этим методом
Выполните следующую команду в терминале :
Если выходные данные являются нулевыми или если строка
cfg80211
отсутствует в выходных данных, продолжать бессмысленно, и вам следует обратить внимание на второй и третий пункты этого ответа .Необходимые инструменты
Проверьте, установлены ли все перечисленные ниже пакеты: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .
Вы можете установить их с
Редактировать некоторые файлы
Выполните следующую команду в терминале для редактирования соответствующих файлов:
В
hostapd.conf
файле добавьте следующий код:В
udhcpd.conf
файле закомментируйте все текущие строки (добавив#
символ перед строкой) и добавьте следующие новые строки:В / etc / default / udhcp прокомментируйте строку с надписью
DHCPD_ENABLED="no"
.В
wpa_supplicant.conf
вас должен обеспечить настройки текущей беспроводной сети. Смотритеman wpa_supplicant
для некоторых быстрых примеров. И у вас, вероятно, есть больше примеров в/usr/share/doc/wpa_supplicant/
каталоге. Я использовал что-то вроде:Сохраните все файлы и закройте их.
Сделать скрипт оболочки
mkdir -p bin
- эта команда создастbin
каталог в вашейhome
папке, если у вас его еще нет.gedit ~/bin/hotspotsetup.sh
- это создаст новый файлhotspotsetup.sh
в gedit.chmod +x ~/bin/hotspotsetup.sh
- для предоставления доступа к исполнению для скрипта.Запустите беспроводную точку подключения к беспроводной сети с того же беспроводного адаптера.
Запустите приведенный выше скрипт в терминале с правами root:
доказательство
Источник: Connectify для Linux с одним беспроводным интерфейсом .
источник
/etc/default/udhcp.conf
, но все равно не повезло. Это продолжает давать мне,Sending discover...
иnew0: CTRL-EVENT-SCAN-STARTED
хотя все остальное прошло хорошо ... Кроме того, когда я пытаюсь подключиться к сети, это никогда не работает! Я отредактировал ваш anser в отношении udhcpd, но не могли бы вы сказать, как решить проблему с подключением?Позвольте мне представить вам отличный инструмент, который упрощает все: create_ap (by oblique )
Это официальный репозиторий: https://github.com/oblique/create_ap
Этот инструмент является частью репозиториев Arch Linux и должен быть в репозиториях Ubuntu !
Это очень удобно и очень эффективно.
Чтобы установить его в Ubuntu, вы должны сначала установить зависимости:
Если вы не использовали «мини-установочный образ», у вас уже есть 90% из них ...
Как только это будет сделано, клонируйте репозиторий из косой:
Найдите свой терминал в загруженном хранилище:
Установите инструмент с помощью:
(компиляция
make
не требуется)Легко, правда? Ну, а остальное еще проще ... ... Если ваше устройство можно использовать как клиент и PA одновременно (например, чип Atheros Wi-Fi - отредактируйте: некоторые чипы Intel тоже, см. Второй комментарий ниже ), вы просто необходимо подключиться к домашнему маршрутизатору с помощью сетевого администратора, как вы обычно это делаете, и затем выполнить командную строку следующим образом:
пример
Вот и все! Невероятно и так просто! Теперь вам просто нужно подключиться к повторной сети с вашим устройством Android. В терминале вашего ноутбука вы увидите согласованное рукопожатие между вашим ноутбуком и клиентом: и вы сможете провести приятную сессию в ванной комнате с Интернетом ... Все делается с помощью одного интерфейса и одной простой команды. У инструмента есть много опций, для получения дополнительной информации посетите репозиторий github oblique (ссылка дана ранее), и если вы можете говорить по-испански, вы можете проверить эту ветку на форуме: create_ap: идеальное решение для трансформации в ordenador и un repetidor универсальный todo terreno
источник
Как вы можете видеть в комментариях к этому ответу, есть способ сделать это. Документация для FreeBSD (которая не является Ubuntu / Linux) здесь: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (ссылка с комментарий). Похоже, он не работает точно так же в Linux, но он должен быть похожим. К сожалению, я не смог найти более подробную информацию по этой теме.
Вероятно, самый простой и распространенный способ - использование двух физических сетевых интерфейсов. Таким образом, вы можете купить другую карту Wi-Fi или просто использовать другую технологию для дальнейшего подключения и сделать только одну из них через Wi-Fi. Возможности, например:
Однажды я заметил, что Ubuntu Linux способна управлять двумя Wi-Fi устройствами одновременно без каких-либо сложностей. Я не проверял это в способах совместного использования интернет-соединения и т.д., но это должно быть возможно. То, насколько это будет сложно, возможно, зависит от типа используемых вами соединений. На Linux вам, вероятно, не понадобится и вид специального программного обеспечения. Должно быть возможно обмениваться соединениями без необходимости каких-либо специальных инструментов. К сожалению, я не могу попробовать это в настоящее время.
Я рекомендую вам попробовать Wi-Fi для Wi-Fi, если у вас все равно есть другой Wi-Fi флешка, в противном случае LAN или Bluetooth (который встроен в большинство ноутбуков). Совместное использование 3G / LTE немного плохо из-за планов поставщиков данных и так далее.
источник
Это было добавлено в качестве другого ответа, потому что другой ответ вызвал много споров.
Прежде всего, вам нужно знать название нашего беспроводного адаптера. Используйте команду ниже, чтобы получить это:
Скорее всего, это будет wlan0 или wlan1.
Есть случаи, когда мы используем старый WiFi-адаптер, и мы хотим знать, какой драйвер он использует. Мы можем использовать приведенные ниже команды в соответствии с их типом - USB или PCI.
Используйте команду ниже, чтобы увидеть, какой драйвер вы используете в данный момент:
Нужно установить программы. Просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
Откройте файл конфигурации основного сетевого адаптера с помощью этой команды:
И отредактируйте это так:
Первая строка должна быть именем вашего сетевого адаптера. 2-я строка не должна изменяться в большинстве случаев, если только вам не повезло и вам нужен сторонний водитель. 3-я строка не требует объяснения. 4-ая строка должна быть именем вашей точки доступа WiFi (SSID). Пятая строка идентифицирует вашу сеть как режим / b / g / n. Следующая строка - ваш сетевой канал. Остальные строки устанавливают безопасность и шифрование. В большинстве случаев вам нужно только изменить пароль.
Откройте второй файл конфигурации с помощью этой команды:
И измени это так:
Первая строка указывает на файл конфигурации основного сетевого адаптера. 2-я строка указывает hostapd запускаться в режиме DAEMON в фоновом режиме при загрузке. Последняя строка сообщает hostapd регистрировать каждое сообщение. Важный трюк здесь: если вы хотите использовать два разных адаптера беспроводной сети для настройки двухдиапазонной точки доступа, вы должны создать отдельные исходные файлы конфигурации (1-й файл) для каждого ard и изменить их следующим образом:
Конфигурации закончены.
Запуск DAEMON
Теперь вы должны убедиться, что hostapd DAEMON запускается при загрузке (1-я команда ниже), вы также должны запустить его сейчас, чтобы избежать обязательной перезагрузки.
И это закончено. Теперь мы можем подключиться к нашей новой точке доступа.
Источники: Hostapd: Linux-способ создания виртуальной точки доступа Wi-Fi и страница документации Hostapd Linux.
источник
В настоящее время это возможно только для карт Atheros и очень немногих карт Broadcom. Чтобы узнать, какой из них вы используете, пожалуйста, запустите следующую команду в терминале и вставьте вывод здесь: -
Или вы можете просто попробовать этот метод. Вот ссылка на учебник о том, как это сделать: - connectctify-for-linux-with-single-wireless-interface
источник
Лучший способ, который я нашел для создания СОЕДИНИТЕЛЬНОГО ОПЫТА, - это использовать AP-HOTSPOT!
(WPA2 .. не плачет, как Linux по умолчанию в Ubuntu)
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
Для запуска и настройки
Начало:
sudo ap-hotspot start
Стоп:
sudo ap-hotspot stop
Настройка:
sudo ap-hotspot Configure
Хотите графический интерфейс пользователя ?
Чтобы установить его, откройте терминал, затем перейдите к:
cd /home/USERNAME/LOCATION
Затем выполните команды установки:
qmake
make
Создает программу ... Перетащите ее на рабочий стол и готово :) ура
Что касается двух адаптеров ... Windows и бесплатный BSD могут сделать это ... На данный момент я все еще пытаюсь понять это, поскольку я только подошел к этому сценарию для себя вчера! Я сообщу ... Linux может сделать это также. Это не ограничение оборудования для адаптеров, которые могут делать это с другими операционными системами ...
источник
Как и ответ Пурушота , этот ответ также требует 2 адаптера WiFi (например, один внутренний и один внешний USB-адаптер Wi-Fi). Однако я не мог заставить его ответить работать для меня, так что вот что я сделал вместо этого.
Проверено в Xubuntu 14.04.
Как настроить компьютер Ubuntu / Xubuntu в качестве точки доступа WiFi (например, для использования в аэропортах или самолетах, чтобы разделить одно платное соединение с ПК с телефоном и другими устройствами):
cd /etc/NetworkManager/system-connections
ls
sudo nano wifi-hotspot
Ссылки: Вот где я нашел
/etc/NetworkManager/system-connections
путь к папке и альтернативный подход (который не работал для меня): https://askubuntu.com/a/609199/327339источник