La mia connessione wireless continuava ad interrompersi in questi giorni su Debian 8 Jessie. Molti utenti Debian e utenti della distribuzione Linux basati su Debian stanno avendo lo stesso problema.
Una soluzione non-Così-Buona
Apro un terminale e ping l’indirizzo IP del mio router.
ping 192.168.1.1
Il programma ping dice host irraggiungibile anche se l’icona network manager dice il mio computer è collegato alla mia rete wireless di casa. Quindi riavvio network manager con il seguente comando (come root).
systemctl restart NetworkManager
Ora sono in grado di navigare in Internet. Ma dopo pochi minuti, la connessione Wi-Fi si interrompe di nuovo.
Una buona soluzione
Per risolvere definitivamente il problema, è necessario disabilitare IPv6 su Debian. Il mondo sta passando a IPv6 ma il progresso è molto lento. Abilitare sia IPv6 che IPv4 sul tuo computer può a volte causare problemi. Quindi, se non hai una buona ragione per mantenere IPv6, disabilitalo sul tuo sistema.
Controlla IPv6 su Debian 8
Usa il comando ifconfig per sapere se IPv6 è abilitato o meno.
Se vedi una riga che inizia con inet6 addr, significa che IPv6 è abilitato sul tuo sistema.
Disabilita IPv6 su Debian 8 tramite Sysctl
Sysctl viene utilizzato per modificare i parametri del kernel Linux in fase di runtime. Modifica / etc / sysctl.conf file come root.
nano /etc/sysctl.conf
Aggiungere le seguenti righe alla fine del file.
# disable IPv6net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Salva e chiudi il file. Quindi usa l’opzione-p per ricaricare / etc / sysctl.file di configurazione conf.
sudo sysctl -p
Uscita:
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Ora controlla di nuovo IPv6.
Come puoi vedere, la riga addr inet6 è sparita. Ciò significa che IPv6 è stato disabilitato correttamente.
Disabilita IPv6 su Debian 8 Tramite Grub Bootloader
Puoi anche disabilitare IPv6 modificando il file di configurazione di Grub.
nano /etc/default/grub
Aggiungi ipv6.disable = 1 to GRUB_CMDLINE_LINUX line
Salvare e chiudere il file, quindi aggiornare la configurazione di Grub e riavviare il sistema.
update-grub2reboot
Le modifiche saranno persistenti durante i riavvii.