Servidor Ubuntu 14.04 - WiFi WPA2 Personal

39

Acabo de instalar Ubuntu 14.04 Server y no puedo configurar wifi correctamente para que funcione con WPA2 personal y podría necesitar algo de ayuda.

Hubo un asistente simple durante la instalación donde seleccioné mi SSID de una lista e ingresé mi frase de contraseña y funcionó muy bien. Ahora que la instalación está hecha, tengo problemas para configurar wifi. Mi punto de acceso está configurado para WPA2 Personal TKIP o AES. Cualquier consejo sería muy apreciado. He estado jugando con el solicitante WPA y mi archivo / etc / network / interfaces sin suerte.

Gracias

clettsome
fuente

Respuestas:

56

Le sugiero que configure / etc / network / interfaces como:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

Asegúrese de seleccionar una dirección estática fuera del rango utilizado por el servidor DHCP en el enrutador, conmutador u otro punto de acceso. Por supuesto, sustituya sus datos aquí.

Haga que el sistema lea y use los cambios:

sudo ifdown wlan0 && sudo ifup -v wlan0

¿Te conectaste?

ping -c3 192.168.1.1
ping -c3 www.google.com
chili555
fuente
Esta respuesta hizo el truco. Lo había hecho varias veces antes y una letra mayúscula en el SSID hizo que no funcionara. He estado arrancándome el pelo durante días y finalmente recurrí a publicar esta llamada de ayuda y todo se reduce a un simple error tipográfico. Su respuesta confirmó que no estaba loco en mi enfoque de configuración y que la afirmación que proporcionó fue algo que necesitaba para mirar más de cerca. Gracias por la ayuda rápida y sencilla. ¡Esto es exactamente por qué amo a la comunidad de Ubuntu y por qué elijo usar el producto! Gracias por el apoyo!
Clettsome
Agregué las líneas auto wlan0, iface wlan0 inet dhcp, wpa-ssid <your_router> y wpa-psk <your_wpa_key> después de la sección auto lo. Mi archivo termina con p4p1 automático, iface p4p1 inet dhcp (allí por defecto). Pude conectarme a mi wifi. Si reinicio, todo está bien si el cable de red está enchufado. Si se desconecta, el paso 'Iniciar configuración del dispositivo de red' en el inicio se bloquea, y toma dos rondas de 60 segundos antes de que el sistema continúe (mensaje: espera hasta 60 segundos más para la configuración de la red). Luego obtengo 'sistema de arranque sin configuración de red completa'. Wifi funciona, pero ¿cómo puedo "arreglar" esto?
Vinh Nguyen
@VinhNguyen ¿En ifconfig tienes una interfaz wlan0? Sospecho que tendrá que hacer su propia nueva pregunta.
chili555
FYI publiqué
Vinh Nguyen
me ahorraste horas de correr en círculos ... ¡Muchas gracias!
fmquaglia
32

Logré conectarme a mi punto de acceso WPA2 poniendo lo siguiente /etc/network/interfaces. Ligeramente modificado de la respuesta aceptada, y utilizando DHCP.

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

Luego un simple sudo ifup -v wlan0y conectado. Todo bien.

phocks
fuente
2
¡Perfecto! On 15.10, wlan0se nombra wls1de manera predeterminada.
dardisco
Esto también funcionó para mí
Ranjan 01 de
3
Aquí se explica cómo almacenar un hash de la clave en lugar de la clave en sí: unix.stackexchange.com/questions/274095/…
kol
44
¡Es importante usar el nombre de la interfaz WiFi de su sistema! Escriba ifconfig -ao ip a: el nombre de la interfaz WiFi generalmente comienza con w. Por ejemplo, en mi servidor Ubuntu 16.04 se llama wlp5s0. Use este nombre en /etc/network/interfaceslugar de wlan0.
kol
Desde entonces he encontrado que NetworkManager y la herramienta nmcli de línea de comandos son útiles para hacer esto.
mete el
3

Usando DHCP o una configuración estática (no importa cuál) - Y suponiendo que su wifi funcionó durante la instalación - haga que sus / etc / network / interfaces se vean como a continuación (para wlan0 debe coincidir con el nombre de su tarjeta wifi en la lista ifconfig -a, p. ej., el sistema operativo podría denominar eth1 a su tarjeta wifi detectada por todo lo que sé):

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Para configurar wpa_supplicant use el comando (referenciado en la configuración anterior)

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

A continuación, cree una nueva secuencia de comandos ejecutable llamada iwconfig (puede llamar a esta secuencia de comandos cualquier cosa realmente, "iwconfig-default-ssid", ¿tal vez? - Simplemente lo acorté para el ejemplo):

sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig

Ahora edite /etc/network/if-up.d/iwconfig y agregue el SSID al que desea que se conecte Ubuntu Server al inicio:

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

Ahora traiga ifdown (si aún no lo ha hecho), luego ifup, y debería ser dorado ahora y cuando reinicie (siempre que esté cerca de su SSID).


Si está en público con su computadora portátil con esta configuración, tendrá que usar: iwlist wlan0 scan , luego sudo iwconfig essid El modo "PUBLIC_ESSID" logró conectarse con cualquier cosa (y / o crear un script único para cada lugar ( s) que visita: simplemente no coloque ninguno de estos scripts en la carpeta 'if-up.rc.d'. / etc / network / interfaces también puede manejar el alias de ubicación, así que consulte el manual / foros para obtener ayuda sobre esto .)

O puedes probar suerte con la interfaz de CLI para wicd cuando estés en la ciudad:

sudo apt-get install wicd-curses

Jasen Ramon
fuente
1

Quizás podría intentar usar Network Manager o Wicd. Si bien Network Manager tiene algunas dependencias de GUI que quizás no le guste tener en un servidor sin cabeza, conectarse a wifi es bastante simple. Para una configuración de zona activa con mi teléfono Android (llamado Android AP), podría conectarme usando:

nmcli dev wifi connect 'Android AP' password test

Es posible que encuentre WICD más útil, también como interfaz basada en maldiciones ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). No lo he usado mucho, así que no estoy seguro de la sintaxis para conectarse a wifi.

Si /etc/network/interfaceses su única opción, tal vez podría mostrar lo que ha hecho hasta ahora para ver cómo podemos solucionarlo.

muru
fuente
nmcli funcionó como un encanto para mí
feniix
0

Una buena forma súper fácil de configurar WiFi en la línea de comando es con nmtui, pero no puedo encontrar cómo instalarlo.

Raymond Day
fuente