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 iw
y ejecutar siguiendo
sudo aptitude install iw
iw list
Busque la sección de interfaz compatible, donde debería ser una entrada llamada AP
como 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,
- Configurar y alojar una red inalámbrica
- Configuración de la dirección IP
- compartiendo por medio de Internet
1.Configura y aloja una red
- Software requerido: hostapd (instalarlo)
- Presione alt+ F2y escriba
gksu gedit
y 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:
- Cambie
interface=wlan0
el nombre de su tarjeta inalámbrica. (Si tiene una tarjeta inalámbrica, debería ser wlan0)
ssid=test
. test
es el nombre de su red alojada.
wpa_passphrase=1234567890
, 1234567890
es la contraseña de su red.
La configuración anterior crea un punto de acceso habilitado para wpa y wpa2 en g
modo. Puede encontrar instrucciones más detalladas para construir el archivo de configuración aquí
Ahora comienza el hostapd
. Edite el archivo /etc/default/hostapd
y modifique la línea de DAEMON_CONF de esta manera:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Luego, inicie el hostapd
servicio 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 g
modo. Prueba con otros modos>. Guía
Parte 2: configurar el servidor DHCP para la administración de direcciones IP
Instalar isc-dhcp-server
Edite el archivo /etc/default/isc-dhcp-server
y 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
wlan0
es 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 forwarding
y 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 ifconfig
oip address
Para módem de acceso telefónico / usb: debería ser ppp0
. Si desea compartir la conexión Ethernet, debe usar ethX
donde 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 ppp0
comando 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: