
Tenemos una caja de Ubuntu configurada para realizar algo de monitoreo, pero debido a la ubicación no podemos ejecutar CAT5 en la caja. Tengo una tarjeta PCI Atheros que funciona muy bien siempre que alguien inicie sesión en Gnome y no se desconecte del AP durante ese tiempo.
¿Hay alguna manera de que Ubuntu se conecte al AP durante el arranque y siempre se vuelva a conectar si encuentra una señal de un AP específico? La caja tendría una IP estática y solo se conectaría a un AP específico mediante WEP.
Respuesta1
Dependiendo de la seguridad física de la caja, ustedpodríaconfigure gdm para iniciar sesión automáticamente utilizando una cuenta de usuario sin privilegios que tenga acceso al dispositivo inalámbrico. EntoncesGerente de Redesmanejaría todos los problemas de reconexión automática.
Esto se configura enSistema | Administración | Ventana de inicio de sesión | Seguridad
Respuesta2
Primero, vale la pena saber que una instalación predeterminada de Ubuntu Desktop utiliza un software llamado NetworkManager para administrar la red.
La ventaja de esto es que es muy útil en portátiles donde te mueves mucho entre diferentes redes, ya que hace que sea muy fácil encontrar y conectarte a redes inalámbricas.
El inconveniente es que parece que debes iniciar sesión para obtener una conexión de red, y eso obviamente no es lo óptimo para un servidor.
En lugar de ejecutar NetworkManager, el camino a seguir es configurar los ajustes de red en el archivo /etc/network/interfaces, un archivo que se leerá al inicio. No estoy un poco seguro de cómo desactivar el administrador de red, pero creo que detectará que ya se ha configurado una interfaz y se mantendrá alejado de ella cuando inicie sesión.
De todos modos, asumiendo que su tarjeta de red se llama ath0, necesita agregar algo como el siguiente ejemplo a /etc/network/interfaces:
auto ath0
iface ath0 inet static
address 10.20.30.40
netmask 255.255.255.0
gateway 10.20.30.1
wireless-essid ESSID
wireless-ap 00:60:1D:01:23:45
wireless-key 0123-4567-89
Ha pasado un tiempo desde que probé esto, por lo que lo anterior no se ha probado. Las siguientes páginas de manual deberían ser de ayuda:
- interfaces(5)
- iwconfig(8)
- inalámbrico(7)
Respuesta3
¿Cómo puedo hacer que NetworkManager se conecte a una red antes de iniciar sesión?
En la versión 0.7.1 o posterior, edite el perfil de la conexión que desea iniciar antes de iniciar sesión y seleccione la casilla en la parte inferior izquierda "Disponible para todos los usuarios".
Respuesta4
Claro, debería poder colocar los comandos iwconfig e ifconfig apropiados en /etc/init.d/rc.local, aunque esa no es la "forma Ubuntu".