web-dev-qa-db-fra.com

Comment désactiver IPv6 sur un sous-système Windows pour Linux?

J'ai essayé de désactiver IPv6 en ajoutant dans /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

puis en exécutant Sudo sysctl -p pour recharger les paramètres /etc/sysctl.conf - mais cela a provoqué l'erreur:

sysctl: cannot stat /proc/sys/net/ipv6/conf/all/disable_ipv6: No such file or directory

J'ai aussi essayé de le désactiver en modifiant la configuration de grub /etc/default/grub.d/50-cloudimg-settings.cfg en:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 console=tty1 console=ttyS0"

puis lancez Sudo update-grub mais il n'y a pas de update-grub installé:

Sudo: update-grub: command not found

Donc, je ne suis pas sûr s'il est même possible de mettre à jour grub, mais le fait qu'il y ait une configuration spécifique située ici me fait penser à quelque chose.

Version WSL:

Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial
3

J'ai désactivé IPv6 dans les propriétés de l'adaptateur réseau Windows, ce qui a résolu le problème pour moi. Mon sous-système Ubuntu a commencé à utiliser IPv4 à la place.

  1. Panneau de configuration> Centre Réseau et partage> Modifier les paramètres de l'adaptateur
    ou Win+R ncpa.cpl Enter
  2. Sur votre adaptateur (par exemple, Ethernet), cliquez avec le bouton droit de la souris> Propriétés.
    ou double-cliquez sur> Propriétés
    ou Alt+Enter
    ou Modifier les paramètres de cette connexion
  3. Décocher Internet Protocol Version 6 (TCP/IPv6)
  4. OK
  5. Répétez autant que nécessaire pour d'autres adaptateurs, comme le WiFi

Notez que cela désactivera IPv6 pour tout Windows (lorsque vous utilisez cet adaptateur), et pas uniquement pour WSL.

2
Travis