Як створити точку доступу Wi-Fi, що надає спільний доступ до бездротового Інтернету (один адаптер)?


111

Я знаю, як створити точку доступу під час підключення до дротової мережі, але коли я користуюсь Інтернетом через підключення Wi-Fi, це відключає бездротове з'єднання в момент активації точки доступу.

У Windows я можу використовувати Connectify Hotspot , який дає мені змогу ділитися з’єднанням з Інтернетом через той самий бездротовий адаптер, що і я створюю точку доступу. Як ви можете прочитати на сторінці огляду технологій :

Режим точки доступу дозволяє створити точку доступу за допомогою тієї самої карти Wi-Fi, яку ви використовуєте для доступу до Інтернету.

Як це зробити в Ubuntu?


3
У вас є два Wifi-Sticks або вбудований wifi? Тому що вам потрібно завжди один отримати і один надіслати. Навіть з підключенням я думаю. Якщо ви заглянете на їхній веб-сайт, вони завжди показують, як ділитися 3G / 4G через wifi, але ніколи два wifi, як вони кажуть у своїх рекламних оголошеннях. Це можливо, але тільки з двома адаптерами wifi. Я ніколи не чув про програмну технологію, яка цього уникає. Є й інші можливості.
verpfeilt

5
Я проголосував за повторне відкриття цього питання, оскільки воно відрізняється від питання "Як поділитися своїм підключенням до Інтернету". По-перше, ОП вже знайшов такий варіант (тому відповіді на нього не потрібні), по-друге, йдеться про ситуацію використовувати єдиний мережевий пристрій для спільного використання зв'язку з і до. Дивіться також Точку доступу та Інтернет разом - чому б і ні?
gertvdijk

Дуже цікаво. Мені подобається додати, що з апаратних сайтів речей вам потрібна здатна бездротова карта (я знаю, що lenovo в офісі не в змозі створити бездротові точки доступу, просто неможливо апаратними засобами, засобами безпеки бізнесу) Інша справа, це , що вам потрібно щонайменше дві антени, щоб дійсно змусити її працювати, або магічне програмне забезпечення, яке може імітувати два з'єднання на одній антені. PS: Я не технік з обладнання. Можливо, що я нічого не розумів і розмовляв сміттям. ;)
mondjunge

@mondjunge Одинарна антена змусить вас використовувати однакову частоту / канал. Але так, звичайно, це може бути відключено в апаратному забезпеченні повністю. Однак більшість наборів чіпів є універсальними. Це просто прошивка + драйвери, які змінюють більшість.
gertvdijk

Відповіді:


69

Прості дії: Створіть точку доступу до wifi в ubuntu

  1. Вимкнути Wi-Fi (зніміть прапорець Увімкнути Wi-Fi)
  2. Перейти до мережевого з'єднання (Редагувати з'єднання ...)
  3. Натисніть "Додати"
  4. Виберіть "Wi-Fi" та натисніть "Створити"
  5. Введіть назву підключення типу "wifi-гаряча точка"
  6. Введіть SSID за своїм бажанням
  7. Виберіть MAC-адресу пристрою зі спадного меню (wlan0)
  8. WiFi Security виберіть "WPA & WPA2 Personal" та встановіть пароль .
  9. Перейдіть на вкладку Налаштування IPv4, у спадному вікні Метод виберіть Спільний для інших комп'ютерів.
  10. Потім збережіть і закрийте.
  11. Відкрийте термінал (Ctrl + Alt + T) і введіть наступну команду з назвою вашого з'єднання, що використовується на кроці 5.

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. Знайдіть mode=infrastructureі змініть наmode=ap

  13. Тепер перевірте розділ мережі, де Wi-Fi буде підключений до створеної точки доступу автоматично. Якщо ви не можете його знайти, перейдіть до Підключення до прихованої мережі ... Знайдіть з'єднання та підключіться до нього.

Джерело: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/


7
Простий, але не відповідає, здається, не відповідає на поставлене тут запитання: в моїх руках це не призводить до спільного використання бездротового зв'язку бездротового зв'язку за допомогою єдиного інтерфейсу бездротової мережі.
Алекс Ковентрі

1
12. а) Увімкнути Wi-Fi (Поставити прапорець Увімкнути Wi-Fi)
Джесс Телфорд

2
Дивовижний: D, крок 14 -> Підключіть свій ноутбук до мережі LAN та використовуйте його на мобільному пристрої через створену точку доступу. Super Awesome: D
Satys

3
Не можу зрозуміти останній пункт 13. Мене підключено до імені Wi-Fi "Wifi", я створив інший, використовуючи вищевказаний шлях "Точка доступу". Тепер що робити? Якщо я відключусь до Wi-Fi, звідки прийде джерело Інтернету?
ахмадалібалох

3
З джерела @ Purushoth ( ubuntuhandbook.org/index.php/2014/09/… ) не забувайте перший крок: 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.Іншими словами, ця відповідь ЗАБЕЗПЕЧИТЬ ІНТЕРНЕТ У МІЖНІЙ ЕТЕРНЕТІ , перш ніж вона зможе поділитися нею як бездоганний доступ Вказівка ​​через Wi-Fi адаптер. Він не отримує Інтернет та транслює Інтернет все бездротово на одному адаптері Wi-Fi. Швидше, він приймає провідний і передає бездротовий зв’язок.
Габріель Степлес

46

Після того, як я побачив це посилання, запропоноване vasishath , мені вдалося налаштувати бездротову точку доступу для доступу до Інтернету з того самого пристрою бездротового інтерфейсу. Цей бездротовий пристрій повинен використовувати драйвер Atheros, який вже побудований із підтримкою nl80211 . Далі я покажу вам, як.

Визначте, чи буде ваш бездротовий пристрій працювати з цим методом

Виконайте таку команду в терміналі :

lsmod | grep ath

Якщо результат є нульовим або якщо рядок cfg80211не є у висновку, продовжувати немає сенсу, і вам слід звернути увагу на другу та третю точку з цієї відповіді .

Інструменти потрібні

Перевірте, чи встановлені всі вказані нижче пакети: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .

Ви можете встановити їх за допомогою

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Відредагуйте деякі файли

Запустіть таку команду в терміналі для редагування відповідних файлів:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • У hostapd.confфайл додайте наступний код:

    interface=new1
    driver=nl80211
    ssid=my_wifi_hotspot      #Change the ssid name as you wish
    channel=11                #I sugest you to use the same channel as your wireless network
    hw_mode=g
    wme_enabled=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890 #Change the passphrase as you wish
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    
  • У udhcpd.confфайлі прокоментуйте всі поточні рядки (додавши #символ перед рядком) та додайте наступні нові рядки:

    start 192.168.0.102         #These IPs must to be in the same subset as your current default route
    end 192.168.0.117 
    interface new1 
    
    opt dns 192.168.0.1         #Your current default route (Gateway)
    option subnet 255.255.255.0
    opt router 192.168.0.101    #This IP must to be in the same subset as your current default route
    option  domain  localhost
    
  • У / etc / default / udhcp прокоментуйте рядок, який говорить DHCPD_ENABLED="no".

  • У wpa_supplicant.confвас повинні забезпечити настройки поточної бездротової мережі. Ознайомтеся man wpa_supplicantз короткими прикладами. І у вас, мабуть, є більше прикладів у /usr/share/doc/wpa_supplicant/каталозі. Я використовував щось на кшталт:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • Збережіть усі файли та закрийте їх.

Примітка. Усі ці редагування нічого не впливають на поточну конфігурацію мережі.

Складіть сценарій оболонки

  • У запуску терміналу mkdir -p bin- ця команда зробить binкаталог у вашій homeпапці, якщо у вас його ще немає.
  • Після запуску gedit ~/bin/hotspotsetup.sh- це створить новий файл hotspotsetup.shу gedit.
  • Скопіюйте та вставте такий сценарій у новий створений файл:
#!/bin/bash

service network-manager stop
sleep 1

pkill -15 nm-applet
sleep 1

ifconfig wlan0 down             #wlan0 - the name of your wireless adapter
sleep 1

iw phy phy0 interface add new0 type station
iw phy phy0 interface add new1 type __ap
sleep 2

ifconfig new0 down
macchanger --mac 00:11:22:33:44:55 new0
ifconfig new1 down
macchanger --mac 00:11:22:33:44:66 new1
ifconfig new0 up
ifconfig new1 up

ifconfig new1 192.168.0.101 up  #192.168.0.101 - the same IP defined for router in 'udhcpd.conf' file 
hostapd /etc/hostapd.conf &
sleep 2

service udhcpd start

wpa_supplicant -inew0 -c/etc/wpa_supplicant.conf &
sleep 10

udhcpc -i new0

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables --table nat --append POSTROUTING --out-interface new0 -j MASQUERADE
iptables --append FORWARD --in-interface new1 -j ACCEPT
  • Збережіть файл і закрийте його.
  • Поверніться до терміналу і запустіть: chmod +x ~/bin/hotspotsetup.sh- надати виконувати доступ до сценарію.

Почніть підключення бездротової точки доступу до бездротової мережі з того ж бездротового адаптера

Запустіть описаний вище сценарій у терміналі з правами root:

sudo ~/bin/hotspotsetup.sh

Доказ

hotspotsetup.sh

Примітка. Щоб знову запустити службу мережевого менеджера, як це було до запуску hotspotsetup.shсценарію, перезавантажте комп'ютер ( sudo reboot).

Джерело: Підключіть для Linux за допомогою єдиного бездротового інтерфейсу .


4
Немає сумніву, чи це можливо апаратними засобами чи ні. Якщо це може зробити програма / драйвер для Windows та FreeBSD, тоді це має бути можливо і в Ubuntu. Можливо, не за допомогою звичайного способу NetworkManager, але це не критерій правильної відповіді.
gertvdijk

1
Windows і безкоштовна версія Connectify безумовно можуть використовувати ту саму wifi-карту як для отримання, так і для спільного доступу до Інтернету, я використовую цю функцію багато, і це єдине, що мені не вистачає в Windows. Я впевнений, що це можливо і в Ubuntu, якщо хтось створить драйвер з відкритим кодом з тією ж функцією, що і Connectify.
Нур

1
@Nur Існує обмежений перелік пристроїв , які перевірені Connectify або повідомляються багатьма користувачами як повноцінні функції Connectify Hotspot. Отже, не всі пристрої працюватимуть у цьому сенсі
Radu Rădeanu

1
Я впевнений, що моя карта атеросів повністю функціональна, тому що я вже використовую connectify протягом століть, жодної проблеми не трапляється. Спробую цю установку, сподіваюся, це спрацює.
Нур

1
Це відмінна відповідь, але у мене виникають проблеми з його роботою! Мені довелося включити udhcpd /etc/default/udhcp.conf, але все одно не пощастило. Мені це надає, Sending discover...і new0: CTRL-EVENT-SCAN-STARTEDхоча все інше пройшло добре ... Також, коли я намагаюся підключитися до мережі, це ніколи не працює! Я відредагував ваш ансер щодо udhcpd, але чи можете ви сказати, як виправити проблему з підключенням?
Річард

13

Дозвольте познайомити вас із чудовим інструментом, який спрощує все: create_ap ( косою ).
Це офіційний сховище: https://github.com/oblique/create_ap
Цей інструмент є частиною сховищ Arch Linux і також повинен бути у сховищах Ubuntu !
Він дуже простий у використанні та дуже ефективний.
Щоб встановити його в Ubuntu, спочатку слід встановити залежності:

sudo apt install bash util-linux procps hostapd iproute2 iw wireless-tools haveged iptables dnsmasq git

Якщо ви не використовували "mini install image", у вас уже є 90% з них ...
Після цього клонуйте сховище з косого:

git clone https://github.com/oblique/create_ap.git

Знайдіть свій термінал у завантаженому сховищі:

cd create_ap

Встановіть інструмент за допомогою:

sudo make install

(компіляція з makeне потрібна)
Легко, правда? Ну, а решта ще простіше ... ... Якщо ваш пристрій одночасно можна використовувати як клієнт, так і ПА (наприклад, мікросхема Ateros Wifi - редагуйте: якийсь чіп Intel теж, дивіться другий коментар нижче ), ви просто повинні підключитися до домашнього маршрутизатора за допомогою мережевого менеджера, як це зазвичай робиться, і ніж тоді ви виконайте командний рядок:

sudo create_ap <connected interface> <repeater interface> <essid repeated network> <WPA Key>

приклад

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

І це все! create_ap Неймовірно і так просто! Тепер вам просто потрібно підключитися до повторної мережі зі своїм пристроєм Android. Ви побачите на своєму терміналі ноутбука рукостискання, домовлене між вашим ноутбуком та клієнтом: введіть тут опис зображення І ви можете насолоджуватися приємною сесією у ванній кімнаті з Інтернетом ... Все робиться за допомогою одного інтерфейсу та однієї простої команди. Інструмент має багато варіантів, для отримання додаткової інформації відвідайте сховище github у косому (посилання, подане раніше), і якщо ви можете говорити по-іспанськи, ви можете перевірити цю тему на форумі: create_ap: La solución perfecta para transformar tu ordenador en un repetidor Universal todo terreno


1
Дуже вражаючий інструмент!
Джордж Удосен

вау, це працює. У мене Intel Corporation Wireless 3160 і він працює. Я підключений до wifi і створив ap на тому ж адаптері: D thx.
QkiZ

Дякуємо за ваш відгук! Я видозміню згадку про те, що деякі чіпсети Intel можуть також бути універсальним ретранслятором Wi-Fi ... Дивовижно.
kcdtv

2
Важливі вказівки щодо пристроїв, які не підтримують AP та клієнта одночасно, у завантаженому репо редагуйте файл 'create_ap', 1. знайдіть і прокоментуйте рядок "CHANNEL = $ WIFI_IFACE_CHANNEL" 2. знайдіть функцію "is_wifi_connected ()" і прокоментуйте все, що знаходиться всередині нього, за винятком останнього рядка "return 1", а потім запустіть "sudo make install". Це змусило мене працювати ubuntu 18.04 на GPD Pocket 2. (Було б чудово, якщо ви
включите

1
В останньому коментарі забув згадати, що інструкції, які я взяв з github.com/oblique/create_ap/isissue/107
Sruli

5

Як ви бачите в коментарях до цієї відповіді, це спосіб це зробити. Документовано для FreeBSD (що не є Ubuntu / Linux) тут: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (Посилання від коментар). Здається, він не працює точно так само в Linux, але це має бути подібним. На жаль, я не зміг знайти більш детальну інформацію по цій темі.

Напевно, найпростіший і найпоширеніший спосіб - це використання двох фізичних мережевих інтерфейсів. Таким чином, ви можете придбати інший wifi-накопичувач або просто скористатися іншою технологією для подальшого підключення та зробити лише один із них через Wi-Fi. Можливості, наприклад:

  • Bluetooth + Wifi
  • LAN / Ethernet + Wifi
  • 3G / LTE + Wifi
  • Wifi (зовнішній) + Wifi (вбудований або другий зовнішній)

Одного разу я помітив, що Ubuntu Linux здатний керувати двома пристроями Wi-Fi одночасно, не ускладнюючи їх. Я не перевіряв це на способах спільного доступу до Інтернету тощо, але це повинно бути можливим. Те, наскільки воно буде складним, ймовірно, залежить від типу підключень, які ви використовуєте. В Linux вам, мабуть, не потрібен і вид спеціального програмного забезпечення. Повинно бути можливим спільне використання з'єднань без необхідності використання спеціальних інструментів. На жаль, наразі не можу спробувати.

Рекомендую спробувати Wi-Fi до Wi-Fi, якщо у вас все-таки є інший палець Wi-Fi і в іншому випадку LAN або Bluetooth (що вбудовано в більшість ноутбуків). Обмін 3G / LTE трохи погано через планів даних провайдерів тощо.



Нічого собі, це навіть здається не так важко зробити. Принаймні, на FreeBSD. Але я все ж думаю, якщо це використовуватиметься часто і / або багато пристроїв повинні бути прокладені через ці два з'єднання, краще використовувати два фізичні мережеві інтерфейси, якщо вони доступні. Крім того, це має бути досить легко настроюватися з мережевими налаштуваннями ubuntu (gui). Це дуже цікава ідея. Напевно корисно в деяких випадках. У своїй відповіді я помітив деякі речі, які незрозумілі (а деякі, як ви помітили, неправильні). Я відредагую.
verpfeilt

Установка декількох ap на одному пристрої не є такою, як налаштування ap та підключення до іншого ap одночасно.
QkiZ

4

Це було додано як ще одну відповідь, оскільки інша відповідь породила стільки суперечок.

Найголовніше, вам потрібно знати назву нашого бездротового адаптера. Використовуйте команду нижче, щоб отримати її:

iwconfig

Це було б, ймовірно, wlan0 або wlan1.

Є випадки, коли ми використовуємо старий адаптер WiFi і хочемо знати драйвер, який він використовує. Ми можемо використовувати команди нижче, відповідно до типу типу, який є USB або PCI.

lsusb
lspci

Використовуйте команду нижче, щоб побачити, яким драйвером ви зараз користуєтесь:

lsmod

Потрібно встановити програми. Просто натисніть клавішу Ctrl+ Alt+ Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, запустіть команди (и) нижче:

sudo apt-get install hostapd

Відкрийте основний файл конфігурації мережевого адаптера за допомогою цієї команди:

sudo gedit /etc/hostapd/hostapd.conf

І відредагуйте його так:

interface=wlan0
driver=nl80211
country_code=US
ssid=mySSID
hw_mode=g
channel=1
wpa=2
wpa_passphrase=MyWiFiPassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0

У першому рядку має бути назва вашого мережного адаптера. 2-й рядок не слід змінювати в більшості випадків, якщо тільки вам не пощастило і вам не потрібен драйвер сторонніх виробників. 3-й рядок пояснення не потребує. 4-й рядок має бути вашою точкою доступу WiFi (SSID). П'ятий рядок ідентифікує вашу мережу як режим a / b / g / n. Наступний рядок - ваш мережевий канал. Решта рядків встановлюють безпеку та шифрування. У більшості випадків вам потрібно лише змінити фразу пропуску.

Відкрийте 2-й файл конфігурації за допомогою цієї команди:

sudo gedit /etc/default/hostapd

І змінити так:

DAEMON_CONF="/etc/hostapd/hostapd.conf"
RUN_DAEMON="yes"
DAEMON_OPTS="-dd"

Перший рядок вказує на файл конфігурації основного мережевого адаптера. 2-й рядок повідомляє hostapd працювати в режимі DAEMON у фоновому режимі під час завантаження. Останній рядок повідомляє hostapd для реєстрації кожного повідомлення. Тут важливий трюк, якщо ви хочете використовувати два різних адаптери бездротової мережі для встановлення подвійної діапазонної точки доступу, вам слід створити окремі файли конфігурації (1-й файл) для кожного ard і змінити його так:

DAEMON_CONF="/etc/hostapd/hostapd.conf /etc/hostapd/hostapd2.conf"

Конфігурації закінчені.

Запуск DAEMON

Тепер ви повинні переконатися, що hostapd DAEMON запускається під час завантаження (перша команда нижче), ви також повинні запустити його зараз, щоб уникнути обов'язкового перезавантаження.

sudo update-rc.d hostapd defaults
sudo /etc/init.d/hostapd start

І це закінчено. Тепер ми можемо підключитися до нашої недавно побудованої точки доступу.

Джерела: Hostapd: Linux-спосіб створення віртуальної точки доступу до Wi-Fi та сторінки документації Hostapd Linux


1
Ви сказали своїми словами: " Вам потрібно знати назву мережевого адаптера, який ви підключаєте до Інтернету. Це повинно відрізнятися від мережевого адаптера, який ви налаштували вище ", але ви вказали те саме: " тобто wlan0 ". Також у даному джерелі зазначено дуже чітко в розділі Концепції : " Вам потрібно мати 2 інтерфейси, один, який здійснює доступ до мережі (наприклад, eth0), а інший, який надає послуги точки доступу (наприклад, wlan0) ".
Radu Rădeanu

Я думаю, що ОП хоче використовувати той самий адаптер: " Але коли я переглядаю Інтернет-з'єднання Wi-Fi в Інтернеті і хочу створити бездротову точку доступу, то Wi-Fi відключений ". І Gertvdijk уточнив це, коли він починав щедрості.
Radu Rădeanu

@ RaduRădeanu Це краще? Ви дозволите мені знати? Спасибі
Мітч

На мій погляд, попередня версія була кращою (але це лише думка).
Radu Rădeanu

1

Наразі це можливо лише для карт Atheros та небагато карт Broadcom. Щоб знати, яку з них ви використовуєте, будь ласка, запустіть наступну команду в терміналі та вставте тут вихід:

lspci | Wireless

Або ви можете просто спробувати цей метод. Ось посилання на підручник про те, як це зробити: - connectify-for-linux-with-Single-wireless-interface


Будь ласка, включіть у відповідь основні кроки. На даний момент це лише відповідь лише на посилання, на яку нахмурилися. Це виглядає як хороше джерело та інструкції, тому +1, але, будь ласка, покращуйте свою відповідь.
gertvdijk

1

Найкращий спосіб, який я знайшов, щоб створити ЗВ'ЯЗКОВИЙ ДОСВІД - це використовувати AP-HOTSPOT!
(WPA2 .. не wep, як робить 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 може це зробити також. Це не обмеження обладнання для адаптерів, які можуть робити це з іншими операційними системами ...


Ласкаво просимо до AskUbuntu. Відтепер, будь ласка, уникайте використання всіх великих літер у своїх повідомленнях. Це можна сприймати як образливе або агресивне .
Luís de Sousa

1
Це найпростіше РОБОЧЕ рішення для налаштування точки доступу з пристрою, підключеного кабелем до Інтернету.
jmary

0

Як і відповідь Пурушота , для цієї відповіді потрібні також 2 адаптери WiFi (наприклад: один внутрішній та 1 зовнішній USB-адаптер USB). Однак я не міг отримати його відповідь, щоб він працював на мене, тому ось що я зробив замість цього.

Тестовано в Xubuntu 14.04.

Як налаштувати ПК Ubuntu / Xubuntu як точку доступу Wi-Fi (наприклад: для використання в аеропортах або в літаках для того, щоб поділитися єдиним платним з'єднанням з ПК з телефоном та іншими пристроями):

  1. Підключіть USB WiFi ключ. Не всі ключі можуть діяти як "ap" (точка доступу), але внутрішня картка може бути точно, тому ми (поки щонайменше, поки ви не знайдете USB-адаптер Wi-Fi, який може діяти в якості точки доступу) використовувати зовнішній USB для підключення до платної послуги (наприклад, під час польоту WiFi), і ми будемо використовувати внутрішній адаптер wifi, щоб зробити точку доступу до wifi.
    • ВАЖЛИВО: НЕ ПЛАТЕ ЗА ПЛАТЕЖНУ ОБСЛУГОВУВАННЯ З WRONG (зовнішнім) адаптером WIFI, АБО НЕ ВІДПОВІСТЬ ВИ МОЖЕТЕ ОПЛАТИТИ ПЕРЕКЛЮЧАТИ ЇЇ, Оскільки ПЛАТЕ ВІДПОВІДЕННЯ ЯКЩО ЗВ'ЯЗОТЬСЯ з вашим WIFI ADAPTER-ПРОБЛЕМНО ВІДПОВІДНО MAC АДРЕСА АБО НЕЩО.
  2. Клацніть лівою кнопкою миші піктограму wifi на панелі та виберіть «Створити нову мережу Wi-Fi ...» → виберіть внутрішній адаптер Wi-Fi (який wlan0), складіть ім’я мережі (SSID) (напр .: «wifi-гаряча точка») , виберіть "WPA & WPA2 Personal" для "Безпеки Wi-Fi" та введіть пароль, а потім натисніть "Створити".
    • NB: Є помилка, яка змушує вас деякий час не вибирати внутрішній адаптер WIFI для цього кроку, коли ви також маєте зовнішній адаптер USB WIFI. ЯКЩО ЦЕ СПРАВИЛИ, ПРОСТО СПОЛНУЙТЕ ЗНОШЕННЯ ВНУТРІШНЬОГО АДАПТЕРА WIFI, РОБУЮЧИ ЦІЙ КРОК ДЛЯ ЗРОБАННЯ WIFI HOTSPOT, а потім підключіть її назад, коли буде зроблено / коли буде сказано нижче.
  3. Відредагуйте файл конфігурації для нового точкового доступу Wi-Fi:
    • cd /etc/NetworkManager/system-connections
    • ls
    • Знайдіть файл, який ви тільки що створили за допомогою кроку GUI вище; напр .: "wifi-гаряча точка", і відредагуйте її:
    • sudo nano wifi-hotspot
    • Стрілка вниз і змінити "mode = adhoc" або все, що воно говорить на "mode = ap". Збережіть і вийдіть.
  4. Тепер, коли зовнішній USB-адаптер Wi-Fi все ще відключений, активуйте точку, яку ви тільки що створили, натиснувши лівою кнопкою миші піктограму Wi-Fi на панелі та перейдіть до пункту «Підключитися до прихованої мережі Wi-Fi ...» → знову виберіть внутрішній адаптер Wi-Fi для "Адаптер Wi-Fi" та оберіть назву точки доступу (наприклад: "wifi-гаряча точка") для "Підключення". Поле "Ім'я мережі", "Безпека Wi-Fi" та "Пароль" автоматично заповнюватимуться. і сірий. Натисніть «Підключити». Точка доступу Wi-Fi буде активована на вашій внутрішній карті. Ви можете підключити до нього свої пристрої, наприклад телефон.
  5. Нарешті, з активованою точкою доступу Wi-Fi підключіть ваш вторинний / USB-адаптер Wi-Fi та використовуйте його для підключення до платної мережі. Платіть за свою підписку або будь-що, і ваш Інтернет через цей адаптер тепер автоматично передаватиметься на пристрої, підключені до вас через ваш внутрішній адаптер «Точка доступу», який ви тільки що налаштували.
  6. Готово!

Посилання: Тут я знайшов /etc/NetworkManager/system-connectionsшлях до папки та альтернативний підхід (який не працював для мене): https://askubuntu.com/a/609199/327339


прочитати питання. "одиночний адаптер"
QkiZ

Я не оминув увагою цю частину питання. Однак, якщо найбільш upvoted відповідь (по @Purushoth) отримує бути найбільш upvoted, а також не використовувати один адаптер (вимагає підключення зовнішнього підключення до мережі Ethernet , щоб годувати в Інтернеті на ПК), то я зрозумів це мені було б нормально відповісти на питання, що вимагає Інтернет IN через Ethernet та Інтернет OUT через єдину точку доступу бездротового адаптера. Це особливо з огляду на найбільш актуальну відповідь, яка вимагає Ethernet і Wi-Fi, не працювала для мене.
Габріель Степлес

Я використовував github.com/oblique/create_ap, і він працює на одному адаптері. Перевірте, чи працює він для вас.
QkiZ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.