
¿Cómo se puede configurar una computadora Linux para que sea un "punto de acceso", pero sin "puentear"/reenviar tráfico hacia/desde la red cableada (usando WPA2 y la transmisión SSID deshabilitada)?
La razón para hacer esto sería acceder a cosas en la computadora, de forma inalámbrica, incluso cuando la computadora no está conectada a ninguna otra red.
Parece que debería haber una manera de hacerlo utilizando hostapd
algún tipo de dhcp para proporcionar direcciones IP.
La computadora actualmente ejecuta Debian squeeze y tiene un dispositivo de red que utiliza un controlador b43.EsteEl tutorial funciona principalmente pero no se detiene al intentar obtener una dirección IP y, además, es para la configuración de un enrutador convencional.
Parece que puede haber otra manera de hacerlo (veraquí, yaquípara obtener información sobre el uso de WPA en /etc/network/interfaces
).
Actualizar: Gracias a Dios, ya está funcionando. Se deshabilitó el reenvío de IP al ejecutar echo 0 > /proc/sys/net/ipv4/ip_forward
. La razón por la que no obtenía una dirección IP fue porque 1) no había una dirección IP configurada para la interfaz, 2) no había ningún servidor DHCP en ejecución.
Entonces configuro una IP usando ifconfig. Ejemplo: ifconfig wlan0 <ipaddress> netmask <subnet-mask>
. Instalé dnsmasq como servidor DHCP. Además, un teléfono Android se desconectaría aproximadamente cada 5 segundos; La configuración beacon_int=15
en hostapd.conf solucionó este problema.
Respuesta1
La configuración predeterminada del sistema capaz de enrutar debe tener el enrutamiento deshabilitado.
Puedes agregar esas líneas /etc/sysctl.conf
para hacerlo más obvio:
net.ipv4.conf.all.forwarding = 0
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.default.forwarding = 0
Es posible que aún desee ejecutar algún tipo de servidor DHCP que NO configure la ruta predeterminada en una interfaz particular. (El valor predeterminado dhcpd.conf
tiene la ruta como ejemplo, y es necesario DESHABILITARLA)