Estoy observando problemas realmente molestos con la conectividad a RasPi en la red WiFi. Tengo un dispositivo conectado tanto en cable LAN como en WiFi. Si tanto el cable como el dongle WiFi están enchufados, ambas interfaces funcionan bien y puedo conectarme a RasPi a través de las direcciones IP de ambas interfaces.
Sin embargo, cuando desconecto el cable LAN, después de reiniciar, RasPi deja de estar disponible por SSH. Si desconecto, hasta que reinicie, ¡el dispositivo todavía está completamente disponible a través de la interfaz WiFi a través de SSH! Después de reiniciar, ya no se puede acceder.
Aquí están mis configuraciones: / etc / network / interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
network={
ssid="linksys"
scan_ssid=1
mode=0
proto=WPA2
auth_alg=OPEN
pairwise=CCMP
group=TKIP
key_mgmt=WPA-PSK
psk="xxx-password-here"
id_str="raspberrypi-wif"
priority=1
}
Por favor, ayuda a identificar la razón del problema.
netstat -r
para ver su tabla de ruta. Tengo un problema similar.sudo raspi-config
luego (re) habilitar SSH enInterfacing options
Tengo eth1 (adaptador Ethernet USB) para aceptar conexiones SSH tanto de LAN local como de InternetRespuestas:
Verifique para asegurarse de que su configuración SSH esté configurada para escuchar en todas las interfaces. Esto asegurará que si el sistema arranca y solo hay WiFi disponible, escuchará en la interfaz WiFi. Sospecho que esto está bien según su descripción anterior, pero vale la pena verificarlo de todos modos.
La otra cosa que haría es ver el proceso de arranque a través de un monitor (si es posible, o mediante dmesg y registros después del hecho), para verificar si la interfaz inalámbrica está realmente disponible antes de que SSH intente iniciar.
Dependiendo de su dispositivo inalámbrico, es posible que no se inicialice o no esté disponible en el momento en que se inicia el demonio SSH, lo que hace que SSH falle y, por lo tanto, no tenga acceso a Pi a través de SSH después de un reinicio solo con conexión inalámbrica.
fuente
ListenAddress 0.0.0.0
en/etc/ssh/sshd_config
. Y puedo ver que la interfaz WiFi está activa desde el enrutador:raspberrypi Wireless 192.168.1.105 00:02:72:B7:9A:C5
pero no puedo hacer ping a la ip. Trataré de ver el arranque como me sugirió.dmesg
y descubierto que incluso si empiezo solo con WiFi, solo muestra líneas con respecto a laeth0
interfaz y nada con respectowlan0
. Muy extraño. captura de pantalla/boot/cmdline.txt
para asignar una dirección IP estática a RasPi (que difiere de la IP que mi enrutador asignó a la interfaz WiFi del dispositivo). Es totalmente mi error. Utilizandodmesg
pude depurar el problema y corregirlo. Ahora funciona bien. ¡Muchas gracias!Tuve exactamente el mismo problema en un Beaglebone Black. Después de perder un día jugando con la configuración de / etc / network / interfaces, noté que eth0 está activo / activo después del arranque, incluso si el cable de red está desconectado en el momento del arranque (solo emita un comando de ruta y verá eth0 en la lista). Esto parece interferir con la conectividad de la interfaz wlan. La cura está desactivando eth0 (ifdown eth0), y por desgracia, el problema se ha ido para siempre. Conectar y desconectar el cable de red tuvo el mismo efecto (tiene el efecto secundario de desactivar eth0). Después de eso, puedo hacer ping / ssh wlan0 desde cualquier dispositivo en mi red doméstica. Supongo que escribiré un script para detectar en el momento del arranque si el cable eth está enchufado o no, y apagar eth0 si no lo está.
fuente
Por lo que vale, estaba teniendo el mismo problema (ssh bien a través de ethernet, no ir a través de wifi), y descubrí que el wlan0 en / etc / network / interfaces estaba configurado como manual, en lugar de dhcp. Lo cambié y comenzó a funcionar bien después de reiniciar
fuente