Comment désactiver IPv6 à l'échelle du système via des commandes de terminal?
J'ai lu l'édition /etc/modprobe.d/aliases en remplaçant:
alias net-pf-10 ipv6
avec:
alias net-pf-10 off
alias ipv6 off
Est-ce sécuritaire d'appliquer et désactive-t-il définitivement ipv6 lors des redémarrages?
networking
security
ipv6
Filaments
la source
la source
Réponses:
J'ai désactivé avec succès IPv6 en insérant les lignes suivantes
/etc/sysctl.conf
:exécutez également cette commande pour charger les modifications
la source
sudo sysctl -p
ou redémarrez pour que les modifications prennent effet.net.ipv6.conf.wlan0.disable_ipv6 = 1
Si votre PC ne charge pas /etc/sysctl.conf au démarrage (ce qui est le cas pour moi), il est nécessaire de désactiver IPv6 à partir de grub. Le noyau Linux a une option de démarrage nommée "ipv6.disable = 1" qui désactive IPv6 à partir du démarrage.
Pour éditer les options de démarrage, éditez "/ etc / default / grub" avec n'importe quel éditeur de texte en tant qu'utilisateur root:
Recherchez la ligne contenant "GRUB_CMDLINE_LINUX_DEFAULT":
Ajoutez "ipv6.disable = 1" à l’option de démarrage, puis enregistrez votre fichier grub:
Enfin, mettez à jour grub:
la source
/proc/sys/net/ipv6/
gauche susceptible de générer des problèmes, par exempleX11 forwarding request failed
parce qu’ilsshd
tente de se lier à une interface IPv6 non configurée. Notez que de même, vous pouvez supprimer IPv4 de cette manière sur les ordinateurs virtuels IPv6 purs. Merci.La réponse de Carvalho, y compris le commentaire sur le fait de courir,
sudo sysctl -P
m’a le plus aidé.Cependant, dans mon cas au moins:
et il semble que la deuxième ligne était nécessaire.
Peut-être est-ce dû au fait que j'utilise le TPU Link Archer T2U, pour lequel je devais créer un pilote à partir de la source.
Mon hypothèse est qu’en conséquence,
<mydevice>
ne compte pas comme un "all
".En résumé, si vous avez ajouté un pilote de réseau (personnalisé) de manière personnalisée, il se
net.ipv6.conf.all.disable_ipv6 = 1
peut que cela ne soit pas suffisant pour désactiver le réseau IPv6.Je dois admettre que je n'ai pas essayé la ligne
net.ipv6.conf.default.disable_ipv6 = 1
la source
default
ligne est probablement le problème ici. Si votre pilote n'a pas été chargé encore au point dans le processus de démarrage lorsque le sysctl a été exécuté, il n'a pas été inclus dansall
- mais la mise en valeur par défaut aurait signifié qu'il aurait obtenu le réglage plus tard, quand il a été chargé.default
entrée et j'ai dû configurer le périphérique spécifique pour le désactiver avec succès.Voici comment vérifier si ipv6 est activé sur votre ordinateur
Si tu vois
c'est activé.
Si vous ne voyez aucune sortie, ce n'est pas le cas.
Pour désactiver ipv6 si les autres réponses de cette page ne vous conviennent pas, ouvrez une liste noire ipv6. Pour ce faire, utilisez la commande suivante:
Cela pourrait également aider:
Redémarrez pour que les modifications prennent effet. Pour vérifier s'il est activé après le démarrage, exécutez à nouveau cette commande:
Il ne devrait y avoir aucune sortie.
Cliquez ici pour savoir comment désactiver IPV6 au démarrage.
la source
ipv6
fonctionnalité de noyaux est un module de noyau (utilisationblacklist.local
pour empêcher son chargement). Il y a un cas où ipv6 est compilé dans le noyau (pas un module), auquel cas il est nécessaire de démarrer le noyau avec unipv6.disable=1
initialisateur (pour ce faire, il faudrait: (1)sudo gedit /etc/default/grub
(2) rechercher la ligneGRUB_CMDLINE_LINUX_DEFAULT=<args>
et (3) ajouteripv6.disable=1
aux paramètres de démarrage)Si vous utilisez une version moderne (je suis sur 16.04 LTS) d’Ubuntu, vous pouvez utiliser cette solution ordonnée:
Créer
/etc/sysctl.d/60-ipv6-disable.conf
contenant le texte suivant:Courir
service procps start
la source
service procps restart
place sur Ubuntu 18.04