Come riavviare la connessione WiFi?

50

Penso di non avere problemi con l'hardware. A volte la connessione WiFi si disconnette semplicemente, apparentemente. Quindi questo non è necessariamente lo stesso di questo caso , potrebbe non essere necessario ricaricare alcun modulo.

Ma come riavviare wlan0 ? Ho provato restart network-manager , ma questo sembra lasciare wlan0 da solo.

    
posta wifan 22.03.2013 - 23:24

5 risposte

105

Devi solo riavviare Network Manager :

sudo service network-manager restart
    
risposta data Radu Rădeanu 02.01.2014 - 23:25
13

Prova questo:

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
    
risposta data V-X 23.03.2013 - 23:50
5

Potresti provare ad uccidere il potere sul tuo dispositivo. Supponendo che non sei in grado / non disposto a disconnettere fisicamente il dispositivo, devi eseguire (come utente root): iwconfig wlan0 txpower off . Attenderei quindi 10-15 secondi per assicurarmi che qualsiasi problema hardware abbia causato l'interruzione del problema, quindi: iwconfig wlan0 txpower auto .

Oppure puoi semplicemente eseguire rfkill e bloccare / sbloccare il tuo dispositivo. Per fare ciò, esegui rfkill block wifi , seguito da rfkill unblock wifi . Questa seconda opzione dovrebbe essere più veloce, dal momento che devi solo attendere 2-3 secondi tra i comandi, invece di 10-15 secondi. In effetti, sulla mia macchina, non ho bisogno di aspettare affatto, anche se sospetto che ciò dipenda dal tuo hardware WiFi. Questa opzione può anche essere eseguita come utente normale, senza necessità di root.

Puoi anche riavviare NetworkManager. Se si utilizza systemctl come sistema init (come nel caso delle versioni più recenti di Ubuntu), è possibile utilizzare systemctl restart NetworkManager . Altrimenti, puoi utilizzare sudo initctl restart network-manager . Se non sai quale sistema di init usi, prova entrambi i comandi e vedi cosa funziona.

    
risposta data TSJNachos117 03.01.2014 - 01:56
4

Questi non hanno bisogno di root, nel caso tu stia scrivendo:

nmcli networking off 
nmcli networking on

Per ulteriori informazioni: man nmcli

    
risposta data Iacchus 01.03.2016 - 15:24
2

Creato uno script basato sul consiglio di collegamento precedente con alcuni mix & amp; corrispondenza dei collegamenti precedenti. Questo funziona per me eseguito con Mint Linux 17.3.

Il file sottostante non richiede l'accesso come root. Inoltre, riavvia wifi solo se è già inattivo. Ora ho solo bisogno di aggiungere questo script ad un cron job per verificare la mia connessione wifi ogni 15 minuti circa.

#!/bin/bash

wlan=$(/sbin/ifconfig wlan0 | grep inet\ addr | wc -l)
if [ $wlan -eq 0 ]; then
nmcli nm wifi on
else
echo "interface is up"
fi
    
risposta data grynt 09.08.2017 - 10:55

Leggi altre domande sui tag