Je ne peux ni supprimer ni supprimer cette interface tun
qui est ajoutée au démarrage.
Voici le résultat lorsque je lance ifconfig
:
eth0 Link encap:Ethernet HWaddr 50:b7:c3:92:38:e2
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:38993 errors:0 dropped:0 overruns:0 frame:0
TX packets:38993 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5827743 (5.8 MB) TX bytes:5827743 (5.8 MB)
tun Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 addr: <some ipv6 address, hidden for privacy>/128 Scope:Global
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1280 Metric:1
RX packets:2772 errors:0 dropped:0 overruns:0 frame:0
TX packets:2301 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:1883371 (1.8 MB) TX bytes:216571 (216.5 KB)
virbr0 Link encap:Ethernet HWaddr f2:49:d0:5b:ef:80
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr c8:f7:33:ac:34:56
inet addr:192.168.219.130 Bcast:192.168.219.255 Mask:255.255.255.0
inet6 addr: fe80::caf7:33ff:feac:3456/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1586404 errors:0 dropped:0 overruns:0 frame:0
TX packets:909338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2115233714 (2.1 GB) TX bytes:95329457 (95.3 MB)
Grâce à l'interface tun
, je peux accéder au réseau IPv6 via un tunnel. Cela me ralentit tellement à cause du comportement du système, qui priorise le réseau IPv6 sur IPv4 et tente de se connecter aux serveurs Web via ce tunnel.
Pour tenter de le désactiver, j'ai lancé Sudo ifconfig tun down
, et voici ce qui s'est passé:
$ Sudo ifconfig tun down
[Sudo] password for theuser:
$ Sudo ifconfig tun
tun Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
POINTOPOINT NOARP MULTICAST MTU:1280 Metric:1
RX packets:3250 errors:0 dropped:0 overruns:0 frame:0
TX packets:2730 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:2194591 (2.1 MB) TX bytes:264663 (264.6 KB)
$ sleep 10
$ Sudo ifconfig tun
tun Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 addr: 2001:5c0:1400:a::d9/128 Scope:Global
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1280 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:416 (416.0 B) TX bytes:982 (982.0 B)
$
Il se relève juste après quelques secondes! Pire encore, lorsque j'essaie de supprimer ce tunnel:
$ Sudo ip tuntap del dev tun mode tun
ioctl(TUNSETIFF): Device or resource busy
Étonnamment, dmesg
semble ne montrer rien de spécial à ce sujet:
[ 0.997669] tun: Universal TUN/TAP device driver, 1.6
[ 0.998470] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
[43633.762740] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
[43995.971465] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
[43996.550325] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
[44538.652492] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
[44630.584862] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
[44630.627822] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
[44630.744474] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
[44630.858219] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead.
...
EDIT: exécuter la commande Sudo ip link delete tun
ne montre rien et ne fonctionne tout simplement pas.
EDIT:
$ Sudo tunctl -d tun
TUNSETIFF: Invalid argument
$
Autant que je sache, aucun logiciel de tunnel IPv6 n'est installé par défaut. Vous devez donc l'avoir installé vous-même et il devrait suffire de désinstaller à nouveau le paquet correspondant.
L'adresse IPv6 configurée dans la sortie ifconfig
appartient à un bloc affecté à GOGO6 (2001:5c0:1000::/36
), donc je suppose que c'est le package gogoc que vous devez désinstaller.
Pour supprimer le périphérique tun0, j'ai utilisé
Sudo ip link set dev tun0 down
Ça a marché.
Vous pouvez utiliser la commande tunctl
, installez d’abord le paquet:
Sudo apt-get install uml-utilities
Ensuite, pour supprimer une interface tun, utilisez la commande:
Sudo tunctl -d tun
Jetez un coup d'oeil sur man tunctl
:
Name
tunctl - create and manage persistent TUN/TAP interfaces
-d interfacename
Delete the specified interfacename (set it to non-persistent)