¿Cómo creo un punto de acceso WiFi que comparte conexión inalámbrica a Internet (adaptador único)?

111

Sé cómo crear un punto de acceso cuando estoy conectado a una red cableada, pero cuando estoy usando internet desde una conexión WiFi, esto desconecta la conexión inalámbrica en el momento en que activo el punto de acceso.

En Windows puedo usar Connectify Hotspot , que me permite compartir la conexión a Internet desde el mismo adaptador inalámbrico en el que estoy creando un punto de acceso. Como puede leer en la página de resumen de tecnología :

El modo Punto de acceso le permite crear un punto de acceso utilizando la misma tarjeta Wi-Fi que está utilizando para acceder a Internet.

¿Cómo hago esto en Ubuntu?

Ruppesh Nalwaya
fuente
3
¿Tienes dos Wifi-Sticks o wifi incorporado? Porque siempre necesita uno para recibir y otro para enviar. Incluso con connectify, creo. Si miras en su sitio web, siempre muestran cómo compartir 3G / 4G a través de wifi, pero nunca dos wifi como dicen en sus anuncios. ES posible, pero solo con dos adaptadores wifi. Nunca he oído hablar de una tecnología de software que lo evite. Sin embargo, hay otras posibilidades.
verpfeilt
55
He votado para volver a abrir esta pregunta, porque es diferente de la pregunta "Cómo compartir su conexión a Internet". En primer lugar, el OP ya encontró esa opción (por lo que no necesita las respuestas allí) y, en segundo lugar, se trata de la situación de usar un solo dispositivo de red para compartir la conexión desde y hacia. Vea también Hotspot y acceso a Internet juntos, ¿por qué no?
gertvdijk
Muy interesante. Me gusta agregar que, desde el sitio de hardware de las cosas, necesita una tarjeta inalámbrica capaz (sé que el lenovo en la oficina no puede crear AP inalámbricos, simplemente no es posible por hardware, medios de seguridad empresarial) Otra cosa, es , que necesita al menos dos antenas para que realmente funcione, o un software mágico que pueda emular dos conexiones en una antena. PD: no soy un técnico de hardware. Es posible que no entendiera nada y hablara basura. ;)
mondjunge
@mondjunge La antena única solo te obligará a usar la misma frecuencia / canal. Pero sí, por supuesto, esto podría deshabilitarse por completo en el hardware. Sin embargo, la mayoría de los chipsets son universales por hardware. Son solo los controladores de firmware + los que marcan la diferencia para la mayoría.
gertvdijk

Respuestas:

69

Pasos sencillos: cree un punto de acceso wifi en ubuntu

  1. Deshabilitar Wifi (Desmarque Habilitar Wi-Fi)
  2. Ir a la conexión de red (Editar conexiones ...)
  3. Haga clic en "Agregar"
  4. Elija "Wi-Fi" y haga clic en "Crear"
  5. Escriba el nombre de la conexión como "punto de acceso wifi"
  6. Escriba SSID como desee
  7. Elija la dirección MAC del dispositivo del menú desplegable (wlan0)
  8. Wifi Security seleccione "WPA & WPA2 Personal" y establezca una contraseña .
  9. Vaya a la pestaña Configuración de IPv4, en el cuadro desplegable Método, seleccione Compartido en otras computadoras.
  10. Luego guardar y cerrar.
  11. Abra la Terminal (Ctrl + Alt + T) y escriba el siguiente comando con su nombre de conexión utilizado en el paso 5.

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. Encuéntralo mode=infrastructurey cámbialo amode=ap

  13. Ahora revise la sección de red donde se conectará wi-fi al punto de acceso creado automáticamente. Si no puede encontrarlo, vaya a Conectar a red oculta ... Encuentre la conexión y conéctese a ella.

Fuente: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/

Purushoth
fuente
77
Simple, pero no responde, parece responder a la pregunta que se hace aquí: en mis manos no da como resultado compartir de inalámbrico a inalámbrico utilizando una única interfaz de red inalámbrica.
Alex Coventry
1
12. a) Habilitar Wifi (Marque Habilitar Wi-Fi)
Jess Telford
2
Impresionante: D, Paso 14 -> Conecte su computadora portátil a lan y úsela en el móvil a través del punto de acceso creado. Súper Impresionante: D
Sábados
3
No puedo entender el último punto 13. Estoy conectado a un nombre de wifi "Wifi", he creado otro utilizando la ruta de acceso "punto de acceso" anterior. ¿Ahora qué hacer? Si me desconecto de Wifi, ¿de dónde vendrá la fuente de Internet?
ahmadalibaloch
3
De la fuente de @ Purushoth ( ubuntuhandbook.org/index.php/2014/09/… ), no olvide el primer paso: 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.en otras palabras, esta respuesta REQUIERE INTERNET A TRAVÉS DE ETHERNET antes de que pueda compartirla COMO ACCESO INALÁMBRICO Señalar a través de un adaptador wifi. No hace no recibir Internet y transmisión por Internet de forma inalámbrica todo en un único adaptador wifi. Más bien, recibe cableado y difunde de forma inalámbrica.
Gabriel Staples
46

Después de ver este enlace ofrecido por vasishath , logré configurar un punto de acceso inalámbrico para compartir la conexión a Internet desde el mismo dispositivo de interfaz inalámbrica. Este dispositivo inalámbrico debe usar un controlador Atheros que ya está construido con soporte nl80211 . A continuación te mostraré cómo.

Detecta si tu dispositivo inalámbrico funcionará con este método

Ejecute el siguiente comando en la terminal :

lsmod | grep ath

Si la salida es nula o si la cadena cfg80211no está en la salida, no tiene sentido continuar y debe prestar atención en el segundo y tercer punto de esta respuesta .

Herramientas necesarias

Compruebe si están instalados todos los paquetes mencionados a continuación: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .

Puedes instalarlos con

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Editar algunos archivos

Ejecute el siguiente comando en la terminal para editar los archivos correspondientes:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • En el hostapd.confarchivo agregue el siguiente código:

    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
    
  • En el udhcpd.confarchivo, comente todas las líneas actuales (agregando un #carácter delante de la línea) y agregue las siguientes líneas nuevas:

    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
    
  • En / etc / default / udhcp, comente la línea que dice DHCPD_ENABLED="no".

  • En wpa_supplicant.confdebe proporcionar la configuración de su red inalámbrica actual. Vea man wpa_supplicantalgunos ejemplos rápidos. Y probablemente tenga más ejemplos en el /usr/share/doc/wpa_supplicant/directorio. Usé algo como:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • Guarde todos los archivos y ciérrelos.

Nota: Todas estas ediciones no afectan sin nada su configuración de red actual.

Hacer un script de shell

  • En una ejecución de terminal mkdir -p bin: este comando creará un bindirectorio en su homecarpeta si aún no lo tiene.
  • Después de la ejecución gedit ~/bin/hotspotsetup.sh: esto creará el nuevo archivo hotspotsetup.shen gedit.
  • Copie y pegue el siguiente script en el nuevo archivo creado:
#!/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
  • Guarde el archivo y ciérrelo.
  • Vuelva a la terminal y ejecute: chmod +x ~/bin/hotspotsetup.sh- para otorgar acceso de ejecución para el script.

Inicie el punto de acceso inalámbrico conectado a una red inalámbrica desde el mismo adaptador inalámbrico

Ejecute el script anterior en la terminal con privilegios de root:

sudo ~/bin/hotspotsetup.sh

Prueba

hotspotsetup.sh

Nota: Para iniciar nuevamente su servicio de administrador de red como estaba antes de ejecutar el hotspotsetup.shscript, reinicie su computadora ( sudo reboot).

Fuente: Connectify para Linux con interfaz inalámbrica única .

Radu Rădeanu
fuente
44
Está fuera de la cuestión si esto es posible por hardware o no. Si una aplicación / controlador de Windows y FreeBSD puede hacer esto, entonces también debería ser posible en Ubuntu. Tal vez no a través de la forma habitual de NetworkManager, pero ese no es un criterio para una respuesta válida.
gertvdijk
1
Windows y la versión gratuita de Connectify definitivamente pueden usar la misma tarjeta wifi para recibir y compartir la conexión a Internet, utilizo mucho esta función y es lo único que extraño de Windows. Estoy seguro de que esto también es factible en Ubuntu si alguien crea un controlador de código abierto con la misma función que Connectify.
Nur
1
@Nur Hay una lista limitada de dispositivos que han sido probados por Connectify, o reportados por múltiples usuarios, como totalmente funcionales con Connectify Hotspot. Entonces, no todos los dispositivos funcionarán en este sentido
Radu Rădeanu
1
Estoy bastante seguro de que mi tarjeta atheros es completamente funcional porque ya uso connectify por años, no ocurre un solo problema. Voy a probar esta configuración, espero que esto funcione.
Nur
1
Esta es una gran respuesta, pero estoy teniendo problemas para que funcione. Tuve que habilitar udhcpd /etc/default/udhcp.conf, pero todavía no tuve suerte. Me sigue dando Sending discover...y new0: CTRL-EVENT-SCAN-STARTEDaunque todo lo demás salió bien ... ¡También cuando trato de conectarme a la red nunca funciona! He editado tu respuesta con respecto a udhcpd, pero ¿puedes decir cómo solucionar el problema de conexión?
Richard
14

Permítame presentarle una excelente herramienta que simplifica todo: create_ap (por oblicuo )
Ese es el repositorio oficial: https://github.com/oblique/create_ap ¡
Esta herramienta es parte de los repositorios de Arch Linux y también debería estar en los repositorios de Ubuntu !
Es muy fácil de usar y muy efectivo.
Para instalarlo en Ubuntu , primero debe instalar las dependencias:

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

A menos que haya usado una "mini imagen de instalación", ya tiene el 90% de ellas ...
Una vez hecho esto, clone el repositorio desde el oblicuo:

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

Ubique su terminal en el repositorio descargado:

cd create_ap

Instale la herramienta con:

sudo make install

(no makese necesita compilación )
Fácil, ¿verdad? Bueno, el resto es aún más fácil ... ... Si su dispositivo se puede usar como cliente y PA al mismo tiempo (como el chip wifi atheros - editar: también algunos chips Intel, vea el segundo comentario más abajo ) simplemente tiene que conectarse a su enrutador doméstico con el administrador de red, como suele hacer, y luego ejecutar una línea de comando como esta:

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

ejemplo

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

¡Y eso es! create_ap Increíble y muy fácil! Ahora solo tiene que conectarse a la red repetida con su dispositivo Android. Verá en el terminal de su computadora portátil el apretón de manos negociado entre su computadora portátil y el cliente: ingrese la descripción de la imagen aquí Y puede disfrutar de una buena sesión de baño con Internet ... Todo se hace con una sola interfaz y con un simple comando. La herramienta tiene muchas opciones, para obtener más información, visite el repositorio github de oblicuo (enlace proporcionado anteriormente) y si puede hablar español, puede consultar este hilo del foro: create_ap: La solución perfecta para transformar su computadora en un repetidor universal todo terreno

kcdtv
fuente
1
Herramienta muy impresionante!
George Udosen
wow, funciona Tengo Intel Corporation Wireless 3160 y funciona. Estoy conectado a wifi y he creado ap en el mismo adaptador: D thx.
QkiZ
Gracias por sus comentarios! Modificaré la mención de que algunos chipsets de Intel también pueden actuar como repetidor wifi universal ... Impresionante.
kcdtv
2
Instrucciones importantes para dispositivos que no admiten AP y cliente al mismo tiempo, en su repositorio descargado edite el archivo 'create_ap', 1. busque y comente la línea "CHANNEL = $ WIFI_IFACE_CHANNEL" 2. encuentre la función "is_wifi_connected ()" y comente todo dentro, excepto la última línea "return 1" y luego ejecute "sudo make install". Esto hizo que funcione para mí ubuntu 18.04 en GPD Pocket 2. (sería genial si incorporas esto en tu respuesta)
Sruli
1
olvidé mencionar en mi último comentario que las instrucciones que recibí de github.com/oblique/create_ap/issues/107
Sruli
5

Como puede ver en los comentarios a esta respuesta, ES una forma de hacerlo. Está documentado para FreeBSD (que no es Ubuntu / Linux) aquí: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (Enlace de el comentario). No parece funcionar exactamente de la misma manera en Linux, pero debería ser similar. Lamentablemente, no pude encontrar información más detallada sobre este tema.

Probablemente la forma más fácil y más común es usar dos interfaces de red físicas. Por lo tanto, puede comprar otro dispositivo wifi o simplemente usar otra tecnología para conectarse más y hacer solo uno de ellos a través de Wifi. Las posibilidades son, por ejemplo:

  • Bluetooth + Wifi
  • LAN / Ethernet + Wifi
  • 3G / LTE + Wifi
  • Wifi (externo) + Wifi (incorporado o segundo externo)

Una vez que noté que Ubuntu Linux es capaz de administrar dos dispositivos wifi a la vez sin ser complicado. No probé esto para compartir la conexión a Internet, etc., pero debería ser posible. La forma en que será complicado probablemente dependerá del tipo de conexiones que utilice. En Linux, probablemente no necesite un tipo de software especial. Debería ser posible compartir conexiones sin la necesidad de herramientas especiales. Lamentablemente no puedo probarlo en este momento.

Le recomiendo que pruebe Wifi a Wifi si tiene otro dispositivo wifi de todos modos y, de lo contrario, LAN o Bluetooth (que está integrado en la mayoría de los portátiles). Compartir 3G / LTE es un poco malo debido a los planes de datos de los proveedores, etc.

verpfeilt
fuente
Wow, incluso no parece ser tan difícil de hacer. Al menos en FreeBSD. Pero sigo pensando que si se supone que esto se usa con frecuencia y / o se supone que muchos dispositivos se enrutan a través de estas dos conexiones, es mejor usar dos interfaces de red físicas si están disponibles. También debería ser relativamente fácil de configurar con la configuración de red de ubuntu (gui). Sin embargo, es una idea muy interesante. Seguramente útil en algunos casos. Noté algunas cosas en mi respuesta que son incomprensibles (y algunas como notaron, incorrectas). Lo editaré
verpfeilt
configurar múltiples ap en un dispositivo no es lo mismo que configurar ap y conectarse a otro ap al mismo tiempo.
QkiZ
4

Esto se agregó como otra respuesta porque la otra respuesta creó mucha controversia.

Sobre todo, necesita saber el nombre de nuestro adaptador inalámbrico. Use el siguiente comando para obtenerlo:

iwconfig

Probablemente sea wlan0 o wlan1.

Hay casos en los que usamos un viejo adaptador WiFi y queremos saber el controlador que usa. Podemos usar los siguientes comandos de acuerdo con su tipo, ya sea USB o PCI.

lsusb
lspci

Utilice el siguiente comando para ver qué controlador utiliza actualmente:

lsmod

Necesito instalar un programa. Simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:

sudo apt-get install hostapd

Abra el archivo de configuración del adaptador de red principal con este comando:

sudo gedit /etc/hostapd/hostapd.conf

Y edítelo así:

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

La primera línea debe ser el nombre de su adaptador de red. La segunda línea no debe cambiarse en la mayoría de los casos, a menos que no haya tenido suerte y requiera un controlador de terceros. La tercera línea no requiere explicación. La cuarta línea debe ser el nombre de su punto de acceso WiFi (SSID). La quinta línea identifica su red como modo a / b / g / n. La siguiente línea es su canal de red. Las líneas restantes establecen seguridad y encriptación. En la mayoría de los casos, solo necesita cambiar la frase de contraseña.

Abra el segundo archivo de configuración con este comando:

sudo gedit /etc/default/hostapd

Y cámbialo así:

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

La primera línea apunta al archivo de configuración del adaptador de red principal. La segunda línea le dice a hostapd que se ejecute en modo DAEMON en segundo plano durante el arranque. La última línea le dice a hostapd que registre cada mensaje. El truco importante aquí es que si desea utilizar dos adaptadores de red inalámbricos diferentes para configurar un punto de acceso de doble banda, debe crear para separar los archivos de configuración originales (primer archivo) para cada ard y cambiarlo así:

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

Las configuraciones están terminadas.

Ejecutando DAEMON

Ahora debe asegurarse de que hostapd DAEMON se inicie en el arranque (primer comando a continuación), también debe ejecutarlo ahora para evitar un reinicio obligatorio.

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

Y ya está terminado. Ahora podemos conectarnos a nuestro punto de acceso recién construido.

Fuentes: Hostapd: la manera de Linux de crear un punto de acceso Wifi virtual y una página de documentación de Hostapd Linux

Mitch
fuente
1
Usted dijo con sus propias palabras: " Necesita saber el nombre del adaptador de red al que se conecta a Internet. Debe ser diferente del adaptador de red que configuró anteriormente ", pero especificó lo mismo: " es decir, wlan0 ". También en la fuente dada se especifica muy claro en la sección Concepto : " Debe tener 2 interfaces, una que acceda a la red (por ejemplo, eth0) y otra que proporcione los servicios de punto de acceso (por ejemplo, wlan0) ".
Radu Rădeanu
Creo que el OP quiere usar el mismo adaptador: " Pero cuando estoy navegando por la conexión a Internet WiFi y quiero crear un punto de acceso inalámbrico, el Internet WiFi está desconectado ". Y gertvdijk especificó esto cuando comenzó la recompensa.
Radu Rădeanu
@ RaduRădeanu ¿Es esto mejor? Me avisas? Gracias
Mitch
En mi opinión, la versión anterior era mejor (pero es solo una opinión).
Radu Rădeanu
1

Actualmente es posible solo para tarjetas Atheros y muy pocas tarjetas Broadcom. Para saber cuál está utilizando, ejecute el siguiente comando en la terminal y pegue la salida aquí: -

lspci | Wireless

O simplemente puede probar ese método. Aquí está el enlace para el tutorial sobre cómo hacer eso: - connectify-for-linux-with-single-wireless-interface

vasishath
fuente
Incluya los pasos esenciales en la respuesta. Actualmente, esta es solo una respuesta de solo enlace que está mal vista. Parece una buena fuente e instrucciones, entonces +1, pero por favor mejore su respuesta.
gertvdijk
1

¡La mejor manera que he encontrado para crear una EXPERIENCIA CONECTIVA es usar AP-HOTSPOT!
(WPA2 ... no wep como Linux hace por defecto en ubuntu)

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install ap-hotspot

Para ejecutar y opciones

Comienzo: sudo ap-hotspot start

Detener: sudo ap-hotspot stop

Configurar: sudo ap-hotspot Configure

¿Quieres una interfaz gráfica de usuario ?

Para instalarlo, abra una terminal, luego navegue hasta con:

cd /home/USERNAME/LOCATION

Luego ejecute los comandos de instalación:

qmake

make

Crea un programa ... Arrástrelo al escritorio y listo :) aclamaciones

En cuanto a dos adaptadores ... Windows y bsd libre pueden hacerlo ... A partir de ahora todavía estoy tratando de resolverlo ya que solo me acerqué a este escenario por mí mismo a partir de ayer. Informaré ... Linux también puede hacerlo ... No es una limitación de hardware para los adaptadores que pueden hacerlo con otros sistemas operativos ...

usuario251335
fuente
Bienvenido a AskUbuntu. De ahora en adelante, evite utilizar todas las mayúsculas en sus mensajes. Puede ser percibido como ofensivo o agresivo .
Luís de Sousa
1
Esta es la solución de TRABAJO más sencilla para configurar un punto de acceso desde un dispositivo conectado con un cable a Internet.
jmary
0

Al igual que la respuesta de Purushoth , esta respuesta también requiere 2 adaptadores WiFi (p. Ej .: un adaptador USB Wi-Fi interno y 1 externo). Sin embargo, no pude obtener su respuesta para trabajar para mí, así que esto es lo que hice en su lugar.

Probado en Xubuntu 14.04.

Cómo configurar la PC Ubuntu / Xubuntu como un punto de acceso WiFi (por ejemplo: para usar en aeropuertos o en aviones para compartir una única conexión paga desde su PC con su teléfono y otros dispositivos):

  1. Conecte un dongle USB WiFi. No todos los dongles pueden actuar como un "ap" (Punto de acceso), pero la tarjeta interna puede estar segura, por lo que (al menos por ahora, hasta que pueda encontrar un adaptador wifi USB que pueda actuar como un punto de acceso) usaremos USB externo para conectarse al servicio pago (ej .: WiFi en vuelo), y utilizaremos el adaptador wifi interno para hacer el punto de acceso wifi.
    • IMPORTANTE: NO PAGUE Y CONÉCTESE AL SERVICIO PAGADO CON EL ADAPTADOR WIFI INCORRECTO (externo), O DEBERÁ PAGAR OTRA VEZ PARA INTERRUPTARLO, COMO SU CONEXIÓN PAGADA ESTÁ ALGUNA VÍA CONECTADA A SU ADAPTADOR WIFI, PROBABLEMENTE A TRAVÉS DE SU PERMANENTE DIRECCIÓN MAC O ALGO.
  2. Haga clic con el botón izquierdo en el icono de wifi en el panel y seleccione "Crear nueva red WiFi ..." → elija el adaptador de Wi-Fi interno (que es wlan0), cree un nombre de red (SSID) (por ejemplo, "punto de acceso wifi") , elija "WPA y WPA2 Personal" para "Seguridad de Wi-Fi", y cree una contraseña, luego haga clic en "Crear".
    • NB: HAY UN ERROR QUE A VECES NO PODRÁ SELECCIONAR EL ADAPTADOR INTERNO WIFI PARA ESTE PASO CUANDO TAMBIÉN TIENE UN ADAPTADOR EXTERNO USB WIFI ENCHUFADO. SI ESTO SUCEDE, SIMPLEMENTE DESCONECTE EL ADAPTADOR WIFI EXTERNO MIENTRAS HACE ESTE PASO PARA HACER EL HOTSPOT WIFI, luego vuelva a enchufarlo cuando haya terminado / cuando se indica a continuación.
  3. Edite el archivo de configuración para el nuevo punto de acceso wifi que acaba de crear:
    • cd /etc/NetworkManager/system-connections
    • ls
    • Encuentre su archivo de punto de acceso que acaba de crear a través del paso GUI anterior; ej .: "punto de acceso wifi" y edítelo:
    • sudo nano wifi-hotspot
    • Flecha hacia abajo y cambiar "mode = adhoc" o lo que sea que diga a "mode = ap". Guardar y Salir.
  4. Ahora, con el adaptador WiFi USB externo aún desconectado, active el punto de acceso wifi que acaba de crear haciendo clic izquierdo en el icono WiFi en el panel nuevamente y vaya a "Conectarse a la red WiFi oculta ..." → elija nuevamente su adaptador wifi interno para "Adaptador de Wi-Fi" y elija el nombre del punto de acceso (por ejemplo, "punto de acceso wifi") para "Conexión". Los campos "Nombre de red", "Seguridad de Wi-Fi" y "Contraseña" ahora se completarán automáticamente y gris. Haga clic en "Conectar". El punto de acceso WiFi se activará en su tarjeta interna. Puede conectar sus dispositivos, como su teléfono.
  5. Finalmente, con su punto de acceso WiFi activo, conecte su adaptador WiFi secundario / USB y úselo para conectarse a la red paga. Pague su suscripción o lo que sea y su Internet a través de este adaptador ahora se transmitirá automáticamente a los dispositivos conectados a usted a través de su adaptador interno de "Punto de acceso" que acaba de configurar.
  6. ¡Hecho!

Referencias: Aquí es donde encontré la /etc/NetworkManager/system-connectionsruta de la carpeta y un enfoque alternativo (que no funcionó para mí): https://askubuntu.com/a/609199/327339

Gabriel Staples
fuente
leer pregunta "adaptador único"
QkiZ
No pasé por alto esa parte de la pregunta. Sin embargo, si la respuesta más upvoted-(por @Purushoth) llega a ser el más upvoted, y también no utilizar un único adaptador (se requiere conectar una conexión Ethernet externa para alimentar en Internet al PC), entonces pensé que estaría bien para mí responder la pregunta que requiere internet IN a través de ethernet e internet OUT a través de un único punto de acceso de adaptador inalámbrico también. Esto es especialmente teniendo en cuenta que la respuesta más votada, que requiere ethernet y wifi, no funcionó para mí.
Gabriel Staples
Solía github.com/oblique/create_ap y funciona con sencillo en el adaptador. Comprueba si te funciona.
QkiZ