No puedo entender cómo abrir correctamente la tarjeta wi-fi en mi computadora portátil. Cuando lo enciendo y emito
$ sudo iwconfig wlan0 txpower auto
$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
informa que la red está inactiva. Intentar sacarlo también falla:
$ sudo ifup wlan0
wlan0 no private ioctls.
Failed to bring up wlan0.
Aparentemente me falta algún iw...
comando básico de bajo nivel .
Cuando publico dhclient
en la interfaz:
$ sudo dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
^C$
e interrumpirlo, activa el dispositivo de alguna manera y luego escanea, etc. funciona. Me gustaría evitar este paso obviamente superfluo.
linux
debian
command-line
networking
wifi
Petr Pudlák
fuente
fuente
iwconfig
está en desuso y no puede configurarse en un núcleo moderno. Eliw
método es más moderno / preferido ( nl80211 ). Los más antiguosiwconfig
pueden dar errores extraños cuando el soporte de wext no se compila / configura. Lo que las distribuciones de herramientas / scripts ponen a disposición es otro problema. Supongo que si usas una distribución, deberían cuidar de dar los paquetes / configuraciones correctos. Si crea el suyo propio, puede que tenga el problema anterior.Respuestas:
De hecho, inténtalo
sudo ifconfig wlan0 up
. Para elaborar sobre la respuesta de Martin:ifup
y losifdown
comandos son parte del paquete ifupdown , que ahora se considera un frontend heredado para la configuración de la red , en comparación con los más nuevos, comonetwork manager
.Al
ifup
ifupdown
leer los ajustes de configuración de/etc/network/interfaces
; que se ejecutapre-up
,post-up
ypost-down
secuencias de comandos desde/etc/network
, que incluyen a partir/etc/wpasupplicant/ifupdown.sh
de que los procesos adicionaleswpa-*
opciones de configuración de Wi-Fi WPA, en/etc/network/interfaces
(verzcat /usr/share/doc/wpasupplicant/README.Debian.gz
documentación). Para elwireless-tools
paquete WEP juega un papel similar alwpa-supplicant
.iwconfig
es dewireless-tools
, también.ifconfig
Al mismo tiempo, es una herramienta de nivel inferior , que utilizaifupdown
y permite una mayor flexibilidad. Por ejemplo, hay 6 modos de funcionamiento del adaptador wifi y IIRCifupdown
cubre solo el modo administrado (+ modo roaming, que formalmente no es el modo?). Coniwconfig
yifconfig
se puede activar por ejemplo el modo de monitor de su tarjeta inalámbrica, mientras que conifupdown
usted no será capaz de hacerlo directamente.fuente
ifconfig
ha sido reemplazado porip
, el comando alternativo esip link set wlan0 up
Intenta en
ifconfig wlan0 up
lugar deifup
.fuente
Esto es lo que uso para conectarme a un punto de acceso WEP, a diario:
Tendrá que poner el ESSID y MAC para cualquier punto de acceso que desee.
Es un poco más difícil para el cifrado WPA. Debe tener un
wpa_supplicant.conf
archivo con una entrada adecuada. Me gusta esto:Una vez que tenga dicho archivo conf, puede ejecutar este script:
Actualización, 2014-12-03:
Arch Linux es lo que es, mi script de conexión a WEP es muy diferente. Pensé en agregarlo a esta respuesta para mantenerlo actualizado.
Tuve que cambiar a usar
iw
muy de repente. Algo sobre el núcleo Arch LTS o los controladores WiFi (mi computadora portátil tiene una tarjeta Intel WiFi que usa el controlador "iwl4965") cambió hace poco. Tendrá que cambiar la frecuencia ("2462") y la dirección MAC del punto de acceso para que esto funcione.fuente
A partir de Ubuntu 18.04 (y las versiones correspondientes de Debian)
ifconfig
yifup
/ifdown
están en desuso, y la forma recomendada de abrir la interfaz es con elip
comando:Y puede verificar sus interfaces disponibles con:
Y puede mostrar las direcciones IP asignadas de sus interfaces con:
O más específicamente:
fuente