¿Cómo configurar un punto de acceso Wi-Fi Hotspot?

161

¿Cómo configurar un punto de acceso Wi-Fi Hotspot?

Punto a tener en cuenta : los puntos de acceso inalámbricos no son lo mismo que las redes ad hoc. Hay una diferencia significativa entre los dos. En resumen, las redes ad hoc no son compatibles con los dispositivos más nuevos y la mayoría de los dispositivos Android, Windows Phone y Blackberry (y tal vez dispositivos iOS también) mientras que los puntos de acceso Wi-Fi en modo AP sí. Para tener una idea sobre los puntos de acceso en modo AP, las redes ad hoc y sus diferencias, consulte esta página de Wikipedia y este artículo en el sitio web de Connectify .

Nosotros somos
fuente
Los dispositivos iOS admiten redes ad-hoc. Pero se desconectan cada vez que apaga la pantalla.
leo
Las aplicaciones de terceros pueden permitir wifi de red ad-hoc en dispositivos Android rooteados.
solSTiCe
WEP no funciona para teléfonos Android. WPA lo hace.
sureshvv

Respuestas:

88

Ubuntu 18.04 LTS

¡Con el escritorio GNOME 3.28 en Ubuntu 18.04 LTS, la conexión WiFi se ha vuelto más fácil que nunca! 😃 Simplemente abra la Configuración de Wi-Fi desde el menú del sistema.

Menú de estado del sistema GNOME

Y luego, desde el menú de hamburguesas en Configuración de Wi-Fi, seleccione Activar punto de acceso Wi-Fi . ¡Eso es todo, su punto de acceso WiFi ya está en funcionamiento!

Configuraciones WiFi

Cosas Avanzadas

Si desea cambiar el nombre (SSID) y la contraseña de su punto de acceso, abra la herramienta del editor de Conexiones de red ingresando lo siguiente en Terminal o Alt+ F2:

nm-connection-editor

Conexiones de red

Haga doble clic en Hotspot y aparecerá la ventana del editor. Puede cambiar el SSID y la contraseña desde las pestañas Wi-Fi y Seguridad Wi-Fi.

Editar SSID Editar contraseña

Ubuntu 16.04 LTS y 14.04 LTS

Paso 1: prueba si tu tarjeta WiFi admite el modo AP

Siga la verificación del modo Punto de acceso en la respuesta proporcionada por Web-E

Paso 2: Inicie el punto de acceso integrado

La red viene con una opción incorporada para iniciar un punto de acceso Ad-Hoc. Entonces, usemos esto primero, para que pueda configurarse y convertirse en un punto de acceso del modo Punto de acceso en el siguiente paso.

Busque la red en Dash y ábrala.

DashSearch

Presione el botón " Usar como punto de acceso " y Network Manager iniciará un punto de acceso AdHoc.

Punto de acceso

Pero eso no es lo que queremos, ¿verdad? 😉 Detener el punto de acceso.

Paso 3: configurar el punto de acceso

Abra Conexiones de red desde el tablero o ' Editar conexiones ' desde el menú Indicador de red.

Editar conexiones

En la ventana de Conexiones de red que aparece, habrá una conexión llamada Hotspot en la sección WiFi. Selecciónelo y haga clic en el botón ' Editar '.

Conexiones de red

En la ventana que aparece, puede editar el nombre de transmisión (SSID) de su punto de acceso. Ahora viene la parte más importante de esta configuración: cambie el modo a ' Punto de acceso', que finalmente convertirá el punto de acceso al modo Punto de acceso. Los usuarios de Ubuntu 14.04 LTS notarán que este modo no está disponible para elegir en el menú desplegable. No se decepcione, ya que aún puede hacerlo a través de un Paso 3.1 adicional .

Editar nombre y contraseña de punto de acceso

Guarde y abra de nuevo la misma ventana de Edición de Hotspot . Esta vez, vaya a la pestaña Seguridad WiFi para seleccionar el tipo de contraseña. Si no desea establecer una contraseña, puede establecer la seguridad en ninguna y así crear un punto de acceso abierto. Si configura una contraseña, se recomienda cambiar la clave de seguridad de WEP a WPA2. Una vez que se realizan las configuraciones, no olvide guardarlas para que se apliquen los cambios.

En la pestaña General , asegúrese de que "Conectarse automáticamente a esta red cuando esté disponible" esté desactivado (a menos que solo use su wifi como punto de acceso). De lo contrario, dado que el punto de acceso siempre está disponible, no verá las entradas del menú para conectarse a otras redes wifi en el applet del administrador de red.

Paso 3.1: solo para Ubuntu 14.04 LTS

Como Ubuntu 14.04 LTS's Networks ( network-manager v9.8.8) no ofrece una configuración gráfica para seleccionar el modo AP, editaremos manualmente su archivo de configuración para forzar la conversión. Copie el siguiente comando, luego presione Alt+ F2o abra Terminal y péguelo allí:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Escriba su contraseña en el cuadro de diálogo de autorización que aparece y el archivo de configuración se abrirá en el editor de texto. Busque una línea que comience mode=, cámbiela mode=apy guarde el archivo.

Paso 4: Iniciar Hotspot

Ahora que la parte de configuración ha terminado, comenzaremos el punto de acceso. Haga clic en ' Crear nueva red wifi ' en el menú Indicador de red.

Crear nueva conexión WiFi

En la ventana que aparece, haga clic en el botón desplegable de conexión y cambie "Nuevo ..." a "Punto de acceso". Presione el botón "Crear" y su punto de acceso comenzará a funcionar. A partir de ahora, cada vez que necesite un punto de acceso, solo tiene que hacer este paso, es decir, el Paso 4 únicamente.

Iniciar Hotspot

K .. Eso es todo amigos! Diviértete con tu nuevo punto de acceso 😊

HEXcube
fuente
Los mejores pasos fáciles @HEXcube
Amit Rane
1
Había completado los 3 pasos descritos por @ Web-E pero mi teléfono Android no se conectaba, intentando perennemente "obtener una dirección IP". Luego hice el cambio "mode = ap" en / etc / NetworkManager / system-connections / my_wifi_connection_name sugerido por HEXcube y me conecté al instante. Mi Ubuntu es 13.10 64 bits en la computadora portátil Acer Aspire E1-531.
Sri
Los comandos ip_forward y masquerade se ejecutaron como parte de los pasos de Web-E. ¿Deberíamos revocarlos? Si es así, ¿cómo?
Sri
1
@ Hola-Angel ¡Oh, me refería al Paso 2 ! ¡Culpa mía! 😅 Por cierto, ¿qué versión de Ubuntu estás usando? 😕 Todavía no he probado en 15.10. Actualizará la respuesta cuando salga el 16.04LTS. 😇
HEXcube
1
IMPORTANTE. WEP no funciona para teléfonos Android. Cambiar a WPA.
sureshvv
105

Si su tarjeta inalámbrica admite el modo Punto de acceso.

Lo primero que debe hacer es probar si su tarjeta inalámbrica admite el modo de punto de acceso inalámbrico. Como se dijo anteriormente, la siguiente prueba es para el controlador basado en el marco mac80211.

Instalar iwy ejecutar siguiendo

sudo aptitude install iw
iw list

Busque la sección de interfaz compatible, donde debería ser una entrada llamada APcomo a continuación

Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point

Si su controlador no muestra este AP, no significa que no pueda crear un punto de acceso inalámbrico. Pero esas tarjetas no están en el alcance de este tutorial. Para más pruebas, siga la documentación de ubuntu en modo maestro .

La configuración se divide en tres secciones,

  1. Configurar y alojar una red inalámbrica
  2. Configuración de la dirección IP
  3. compartiendo por medio de Internet

1.Configura y aloja una red

  • Software requerido: hostapdInstalar hostapd (instalarlo)
  • Presione alt+ F2y escriba gksu gedity presione enter. Vamos a editar muchos archivos.
  • En gedit, presione ctrl+ o, ctrl+ ly péguelo en el cuadro de ubicación /etc/hostapd/hostapd.conf. Presione Enter.
  • Pega el siguiente código,

    interface=wlan0
    driver=nl80211
    ssid=test
    hw_mode=g
    channel=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

¡Asegúrese de que no haya espacios en blanco al final de la línea! ¡Hostapd es muy sensible a los espacios en blanco finales que son difíciles de solucionar!

Cambios que debes hacer:

  1. Cambie interface=wlan0el nombre de su tarjeta inalámbrica. (Si tiene una tarjeta inalámbrica, debería ser wlan0)
  2. ssid=test. testes el nombre de su red alojada.
  3. wpa_passphrase=1234567890, 1234567890es la contraseña de su red.

La configuración anterior crea un punto de acceso habilitado para wpa y wpa2 en gmodo. Puede encontrar instrucciones más detalladas para construir el archivo de configuración aquí

Ahora comienza el hostapd. Edite el archivo /etc/default/hostapdy modifique la línea de DAEMON_CONF de esta manera:

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

Luego, inicie el hostapdservicio con el siguiente comando,

sudo service hostapd start

Debería iniciar una red inalámbrica. En su dispositivo móvil ahora puede ver una red inalámbrica y puede autenticarse. Pero el dispositivo no obtendrá la dirección IP. Para con el comandosudo service hostapd stop

Si obtiene algún error, posiblemente su tarjeta no sea compatible con el gmodo. Prueba con otros modos>. Guía

Parte 2: configurar el servidor DHCP para la administración de direcciones IP

Instalar isc-dhcp-serverInstalar isc-dhcp-server

Edite el archivo /etc/default/isc-dhcp-servery establezca INTERFACES así:

INTERFACES="wlan0"

En gedit, presione Ctrl+ O, en el cuadro de ubicación pegue /etc/dhcp/dhcpd.conf Buscar ( ctrl+ F) debajo de las líneas y ponga # antes. Debería verse después de editar

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;

Nuevamente comente las siguientes líneas también

#default-lease-time 600;
#max-lease-time 7200;

Agregue las siguientes líneas al final

subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}

El rango describe cuánto tiempo durará el grupo de direcciones. necesita ajustar el valor de subred también. Esta configuración puede dar IP hasta 15 dispositivos

Nuevamente presione Cctrl+ Oen gedit y pegue lo siguiente en la barra de ubicación /etc/network/interfaces, Agregar a continuación

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

wlan0es tu interfaz inalámbrica Cámbialo en consecuencia.

Nota: Después de reiniciar, la conexión inalámbrica se mostrará como no administrada. Por lo tanto, no puede usar ninguna otra red wi-fi. Para obtener una conexión inalámbrica con un comportamiento normal, coloque # antes de la línea recién agregada y ejecutesudo start networking

ahora corre

sudo service isc-dhcp-server start

sudo service hostapd start

En este punto, su dispositivo móvil verá una red, la autenticará y después de la autenticación obtendrá una dirección IP similar 10.10.0.2.

Configurar la conexión a internet

Para compartir la conexión a Internet necesitamos ip forwardingy ip masquerading. Habilitar el reenvío de ip: ejecutar

echo 1| sudo tee /proc/sys/net/ipv4/ip_forward

Ahora suponga que está utilizando una conexión de módem de acceso telefónico / módem USB para conectarse a INTERNET. Necesita obtener el nombre de la interfaz lógica. Para eso ejecutar ifconfigoip address

Para módem de acceso telefónico / usb: debería ser ppp0. Si desea compartir la conexión Ethernet, debe usar ethXdonde X es su número de dispositivo ethernet. Si se está conectando a Internet a través de un dispositivo Android con conexión USB, entonces el nombre de la interfaz debería ser usb0.

Ahora, una vez que obtenga el nombre de la interfaz, ejecute sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE

El ppp0comando anterior es la interfaz cuya conexión a Internet está compartiendo a través de la red inalámbrica.

Si ha editado hasta /etc/network/interfaces, puede usar este script para iniciar el servicio. Edítelo si no está compartiendo ppp0. si está utilizando un script y desea detener el servidor, usesudo killall hostapd


Un blog que es principalmente un resumen de lo que se ha descrito aquí: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html

Un script que intenta automatizar los pasos descritos aquí: https://gist.github.com/dashohoxha/5767262

No dude en informar o corregir cualquier error que observe.


Grandes ayudas de:

Web-E
fuente
1
Podría conectarme a un punto de acceso y autenticarme. Pero no puedo recibir una IP. ¿Podrías ayudarme?
Vijay
@neo ha comentado las líneas en la configuración
Web-E
Yo hice. Realmente intenté todo el proceso dos veces, solo para asegurarme de que no lo hice mal la primera vez.
Vijay
2
@ neo me enfrenté al mismo problema. Acabo de cambiar dns=dnsmasqa #dns=dnsmasqen el sudo gedit /etc/NetworkManager/NetworkManager.confdespués de la instalación ap-hotspot. Se solucionó el problema.
ss1729
1
¿Qué versiones de Ubuntu son compatibles con esta (la versión de hostapd AP-punto de acceso utiliza parece ser ya no está disponible ...: C)
Wilf
32

Yo también tuve el mismo problema. La mejor solución que pude encontrar es usar ap-hotspot para crear un punto de acceso de la máquina ubuntu. Funciona bien para conectarse a casi todos los teléfonos Android, Windows, etc.

Para instalarlo:

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot

A continuación, para iniciar el punto de acceso:

$ sudo ap-hotspot start

Le pregunta qué adaptador de Internet desea compartir, nombre de la red, contraseña, etc. de manera interactiva.

Para detener el punto de acceso:

$ sudo ap-hotspot stop

Para configurarlo:

$ sudo ap-hotspot configure

Si hay algún problema, espero que este enlace ayude.

EDITAR:

Por ahora parece que hay algún problema con Ubuntu 14.04, y como se especifica en el artículo webupd8.org vinculado, debe degradar hostapd:

64bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/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://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
shivshnkr
fuente
¡Amigo, eso funcionó a las mil maravillas!
Milkncookiez
Seguí las instrucciones de la respuesta anterior y descubrí que mi tarjeta inalámbrica no era compatible con el modo de punto de acceso. Pero ap-hotspot aún funcionaba perfectamente. Entonces, mi consejo sería instalar ap-hotspot y ver si funciona
Hashken
1
Funciona para mí si detengo el administrador de red sudo stop network-manager antes de comenzar un punto de acceso. ¡Gracias!
Rmano
Primero debe encender la conexión inalámbrica en la computadora, pero no conectarla a nada. Esto funciona de manera brillante :-) - Pero diré que podría usar el Use as Hotpotbotón predeterminado en Fedora 19 (la otra mitad fuera del arranque dual)
Wilf
1
La secuencia de comandos ahora parece estar en desuso.
Léo Lam
5

Ahora, aquí hay un método que es simple y definitivamente hará el trabajo.

Instalar el editor de conexiones de KDE

Abra la Terminal (Ctrl + Alt + T) y escriba los siguientes comandos, uno tras otro.

$ sudo apt-get install plasma-nm
$ sudo apt-get update

Ahora, acaba de instalar KDE Connection Editor.

Creemos un punto de acceso Wi-Fi.

Crear un punto de acceso Wi-Fi (modo de punto de acceso)

1.Ahora abra la aplicación instalada ya sea,

  1. Busque (Alt + F2) para kde-nm-connection-editor (lo encontrará tan pronto como comience a escribir kde ).

    O

  2. Ábralo manualmente desde la Terminal.

    $ sudo kde-nm-connection-editor
    

2.Ahora haga clic en + Agregar y seleccione Inalámbrico (compartido)

Agregar una nueva conexión

3.Ahora verás la siguiente ventana.

Pestaña de configuración de conexión

SSID : asigne un nombre a su nuevo punto de acceso

Modo : Seleccionar punto de acceso

Dirección MAC clonada : haga clic en el botón Aleatorio para generar una dirección MAC aleatoria.

Todo lo demás ya debería estar bien.

4.Ahora vamos a la pestaña Seguridad inalámbrica .

Pestaña Contraseña WPA

Seleccione WAP y WPA2 Personal y escriba su contraseña.

Haz clic en Ok .

5. Ahora su conexión está lista.

Listo

¡Disfrutar!

ngub05
fuente
2
kde-nm-connection-editorse convirtió kde5-nm-connection-editorpara mí
x13
2

Una de las formas más fáciles que encontré es usando create_ap por el usuario de github oblicuo

Requisito previo:

1) hostapd

sudo apt install hostapd

pasos:

git clone https://github.com/oblique/create_ap
cd create_ap
make install  (use sudo if you want to install it systemwide)

luego dos encienden el punto de acceso

suponiendo que desea compartir internet desde ethernet con el nombre de la interfaz eth0usando la interfaz wifi wlan0, puede usar la siguiente sintaxis:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

para más información y referencia

https://github.com/oblique/create_ap

Nageen Chand
fuente
0

La respuesta de @ Web-E fue útil, pero también configura la computadora como un enrutador. Quería solamente un punto de acceso, ya que ya estoy usando el router de mi ISP.

También estoy ejecutando Ubuntu Server (18.04.2), por lo que no pude usar ninguna herramienta GUI para configurar esto.

Entonces, lo que hice fue instalar y configurar hostapd como se describe en esta respuesta y luego simplemente conecté mis adaptadores Ethernet y Wi-Fi. Aquí están los contenidos de mi archivo `/etc/netplan/01-netcfg.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
    # My Ethernet adapter
    enp1s0:
      # For some reason it seems I must specify at least something here.
      dhcp4: no
    # My Wi-Fi adapter
    wlp2s0:
      dhcp4: no
  bridges:
    br0:
      interfaces:
        - enp1s0
        - wlp2s0
      # Using a static IP for this box.
      addresses:
        - 192.168.0.45/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]

Por supuesto, tendrá que ajustar su archivo de configuración para sus propias necesidades. Simplemente ejecute sudo netplan applydespués para aplicar la configuración.

David
fuente