Crear punto de acceso WiFi en ubuntu

34

Aunque ya se han hecho muchas preguntas sobre el punto de acceso WiFi, no obtuve ninguna de las soluciones que funcionaran para mí.

Me conecto a Internet usando un Dongle 3G de Huawei 3772 (Vodafone). El tipo de Mobile Broadbandconexión es conexión. Tengo que compartir esta conexión a Internet con mis otros dispositivos, como teléfonos móviles y computadoras portátiles.

¿Cómo puedo crear una conexión de punto de acceso WiFi para esta conexión?

Estoy usando Ubuntu 12.04 LTS.

Me gustaría señalar que ya he probado algunos enlaces de ayuda de Ubuntu, pero son tan confusos que no pude entenderlos.

Anuj TBE
fuente

Respuestas:

55

Crear punto de acceso wifi utilizando el administrador de red predeterminado de Unity sin descargar ninguna herramienta / software.

El método descrito en esta respuesta solo funciona si su dispositivo inalámbrico admite el modo maestro. Para verificar si lo hace, abra una consola y escriba

sudo iwconfig wlan0 mode master

Reemplace wlan0con lo que Ubuntu llame a su dispositivo inalámbrico.

Si obtiene un error, su dispositivo no es compatible con el modo maestro y, lamentablemente, esta solución no funciona. Fuente: Wiki de ayuda comunitaria , este comentario .

  1. Desactive WIFI y conecte un cable de Internet o un módem de banda ancha móvil a su Ubuntu para que su Ubuntu esté conectado a una conexión por cable o de banda ancha y la conexión inalámbrica esté desactivada.

  2. Vaya al icono de red en el panel superior → Editar conexiones , luego haga clic en el botón Agregar en las ventanas emergentes.

    Editar conexión

  3. Elija Wi-Fi en el menú desplegable cuando se le pida que elija un tipo de conexión:

    Elija el tipo de conexión wifi a wifi

  4. En la siguiente ventana, haz:

    • Escriba un nombre de conexión. El nombre se usará más tarde.
    • Escriba un SSID
    • Seleccionar modo: Infraestructura
    • Dirección MAC del dispositivo: seleccione su tarjeta inalámbrica del menú desplegable.

    Crear punto de acceso wifi

  5. Vaya a la pestaña Seguridad de Wi-Fi , seleccione el tipo de seguridad WPA y WPA2 Personal y configure una contraseña .

  6. Vaya a la pestaña Configuración de IPv4 , en el cuadro desplegable Método, seleccione Compartido en otras computadoras .

    Wifi IPv4 compartido con otra computadora

Cuando termine, haga clic en el botón Guardar .

Después de los pasos anteriores, un archivo de configuración creado en el /etc/NetworkManager/system-connectionsdirectorio. El nombre del archivo es el mismo que el nombre de la conexión que escribió en el paso 4 .

Ahora presione Ctrl+Alt+Ten el teclado para abrir la terminal. Cuando se abra, pegue los siguientes comandos y presione Entrar para editar el archivo de configuración.

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

Reemplace el punto de acceso wifi con el nombre de conexión que escribe en el paso 4 .

Cuando se abra el archivo, busque la línea mode=infrastructurey cámbiela por mode=ap.

Finalmente guarda el archivo.

Cambiar el modo a ap

Cuando todo esté listo, habilite WIFI desde el ícono de Network Manager en el panel. Debería conectarse automáticamente al punto de acceso que creó. De lo contrario, seleccione "Conectarse a una red Wi-Fi oculta" y selecciónelo en el cuadro desplegable.

Punto de acceso wifi

Ahora puede buscar y conectar el punto de acceso desde su dispositivo móvil Android ..... enyou <^ _ ^>

Crédito: UbuntuHandBook

Anuj TBE
fuente
funciona 14.04 (.2) _64 y es fácil de hacer !! gracias: D
Mina Michael
Si funcionó para ti. Dar un voto positivo en lugar de gracias ...: D. Gracias.
Anuj TBE
¡Yo si! Quería aumentar el énfasis con el comentario porque extrañamente no tiene votos a favor
Mina Michael
hey acabo de notar algo! al reiniciar ya no funciona. ¡extraño! simplemente actúa como si estuviera tratando de conectarse a la red wifi que hicimos
Mina Michael
1
@ThePredator solo puede compartir su conexión de Internet conectada por cable a su computadora portátil con otras personas que utilizan el punto de acceso wifi. Si está conectado a algún otro wifi en su computadora portátil, no puede compartirlo con otros. Habilitar el punto de acceso deshabilitará todas las conexiones wifi.
Anuj TBE
6

Instalar ap-hotspot:

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

Actualícelo para Ubuntu 14.04 si lo está usando:

amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

Ejemplo en amd64:

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

Uso:

sudo ap-hotspot start

// Siga la configuración de contraseña y ssid

Si desea volver a configurarlo:

sudo ap-hotspot configure

Para detenerlo:

sudo ap-hotspot stop

Para verificar la configuración:

ap-hotspot

Y lo más importante de todo: ¡No olvides apagar el Firewall en el Hotspot!

hwez
fuente
2
Para que ap-hotspot funcione, debe desactivar su firewall.
repente
Quería hacer +1 en el comentario de Sudheer. Debes apagar tu firewall. Probé mucho lo anterior pero no funcionó porque mi firewall estaba ENCENDIDO. Gracias de repente!
Babbzzz
ERROR 404: Not Found para el wgetcomando dado .
phil294
1
El PPA no contiene ap-hotspotcon Ubuntu 17.04
loxaxs
6

La mejor manera, en mi opinión, es:

  • Primero, instale algunos paquetes de la siguiente manera:
sudo apt-get install procps iproute2 iw haveged hostapd

El uso es super simple y básicamente "simplemente funciona". La primera vez que AP realmente funciona para mí (nunca funcionó correctamente para mí a través de NetworkManager predeterminado).

Karel Bílek
fuente
1
Sí. Además, también hostapddebe estar en la lista de instalación.
phil294
2
Intenté: ap-hotspot, nm-plasma, network-manager-gnome, etc. etc. etc. Esto es lo único que pude conseguir para trabajar en Ubuntu 17.04 64-Bit.
nmax
3

Aquí hay dos métodos muy similares basados ​​en la gran herramienta de línea de comandos de NetworkManager. Es muy sencillo, funciona con WPA y el modo de punto de acceso (por lo que funciona en teléfonos inteligentes), y no necesita una configuración compleja. Una vez que está configurado, puede usar la interfaz gráfica para buscar en Google el punto de acceso.

Solución de una línea, sin programa adicional.

Solo corre

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

y debería crear el punto de acceso y conectarse a él. Si no funciona, debe probar la solución de 3 líneas aquí:

Solución de tres líneas, sin programa adicional.

Simplemente ejecute las siguientes líneas para crear y habilitar el punto de acceso:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

Ahora conéctese a su teléfono inteligente ... Cuando ya no lo necesite, desactívelo con:

nmcli connection down my-hotspot

Para habilitarlo nuevamente, solo necesitará usar el último comando del comando de 4 líneas. Puede observar que, dado que la conexión también aparece en las conexiones disponibles, puede habilitarla / deshabilitarla desde la interfaz gráfica.

tobiasBora
fuente
1
¡Increíble, funciona! (Necesitaba la versión larga que escribiste, y estoy usando Xubuntu 16.04). Te mereces +1 especialmente porque no utilizas ningún programa adicional . ¿Podría decirme dónde / cómo aprendió a hacer esto?
amado.por.Jesús
Puede ser que después de deshabilitar el punto de acceso, el servicio de red en la computadora no funcione correctamente. Para reiniciar la red en Ubuntu, puede ejecutar sudo service network-manager restart(consulte howopensource.com/2014/12/ubuntu-restart-network )
loved.by.Jesus
2

Ubuntu 16.04+ LTS

La forma más fácil que he visto es simplemente usar la función integrada de Hotspot en Ubuntu. Solo necesita asegurarse de estar conectado a través de Ethernet a Internet, ya que al encenderlo se desconectará de la conexión wi-fi.

(Puede ser diferente si tiene un dongle adicional conectado a su computadora portátil o computadora que permite 2 conexiones al mismo tiempo)

1. Abra la configuración y haga clic en la red

Ventana de configuración de Ubuntu con el mouse sobre "Red"

2. Haga clic en Wirelss y asegúrese de tenerlo habilitado.

ingrese la descripción de la imagen aquí

Haga clic en "Usar como punto de acceso ..." recuerde asegurarse de estar conectado a Internet a través de Ethernet.

3. "Haga clic en Activar"

ingrese la descripción de la imagen aquí

esto es lo que aparece para mí, ya que todavía me estoy conectando al wifi, pero aún funciona de todos modos.

una vez que lo haga, recibirá el Nombre de la conexión y la clave de contraseña generada automáticamente. ¡Simplemente únete a esa conexión y escribe la clave y listo!

Thunder_Ruler
fuente
1

Para hacer su ubuntu máquina actuando como Wi-Fi punto caliente para cualquier dispositivo, instalar y configurar el paquete hostapd. Está diseñado para este propósito. Estoy compartiendo mi conexión de banda ancha móvil (Tata de Fotones) con mi teléfono androide usando este mismo método en ubuntu 12.04!

Estos son los requisitos por-que tendrá que utilizar hostapd de esta manera:

Pre-requsites:

  1. Capacidad de su tarjeta inalámbrica en el modo de infraestructura de apoyo. Descubrir:

    yo. Encuentra su módulo controlador del núcleo en uso con el comando a continuación: lspci -k | grep -i-A3 “red” (En mi caso, el conductor estaba en uso ath9k)

    ii. Ahora, utilice el siguiente comando para conocer sus capacidades wifi (reemplace ath9k por su controlador de kernel): modinfo ath9k | grep 'depend' (iii) Si la salida anterior incluye "mac80211", significa que su tarjeta wifi admitirá el modo AP.

  2. software hostapd: hostapd es el demonio de Linux estándar que se utiliza para crear el punto de acceso.

  3. software de DHCP: Incluso después de hostapd crea el AP y el dispositivo detecta, todavía se necesita un servidor DHCP para asignar una dirección IP dinámica a su cliente AP. (A menos que usted está asignando dirección estática a cada dispositivo)

Consulte mi artículo para más detalles sobre cómo instalar y configurar el paquete hostapd.

Actualización sobre 08-Jul-2014

Para resolver este problema, he escrito Hotspotd , un pequeño demonio de Linux para crear un punto de acceso wifi en la parte superior de hostapd. Utiliza dnsmasq para la dirección IP de aprovisionamiento a e iptables para generar la tabla de enrutamiento.

Instalar:

wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
sudo python setup.py install

Solución para el 14,04 roto fallo hostapd está incluido.

Prahlad Yeri
fuente
1

Puede crear un punto de acceso con un solo comando usando create_ap .

sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

Para instalarlo

# install hostapd using apt
sudo apt install hostapd

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

Puede consultar la página Léame del proyecto para obtener más ejemplos sobre cómo usarlo.

ChillarAnand
fuente
El paquete hostapd 1: 2.4-0ubuntu6 no incluye el programa create_ap.
John S Gruber
@JohnSGruber no, ese debería ser el enlace github
Wilf
1
@ Wilf, gracias. Ambos pasos son necesarios. Mi error.
John S Gruber
0

Esto funcionó para mí. Configura la conexión de punto de acceso mediante el editor de conexión de administrador de red de Kde. Estoy en Ubuntu 14.04 (.2) 64 bit. Sigue el enlace o sígueme:

Primero instálelo desde el enlace de arriba. (Creo que el paquete es plasma-nm, si tengo razón, ejecute esto para instalar:) sudo apt-get install plasma-nm.

Presione Alt+ F2y escriba kde-nm-connection-editorpara ejecutarlo.

En la ventana que aparece, haga clic en el botón Agregar y seleccione "Inalámbrico (compartido)" de la lista desplegable.

Escriba un nombre, ssid y seleccione el modo Punto de acceso. Si lo desea, configure una contraseña en la pestaña Seguridad inalámbrica. Finalmente, haz clic en Aceptar.

Haga clic en el applet Network Manager en el panel de Unity y luego seleccione "Conectarse a una red Wi-Fi oculta", elija la conexión que creó. (Es posible que no necesite hacer este paso)

Mina Michael
fuente