¿Cómo puedo desactivar esta interfaz tun?

¿Cómo puedo desactivar esta interfaz tun?

No puedo desactivar ni eliminar esta tuninterfaz que se agrega al inicio.

Aquí está el resultado cuando ejecuto 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)

A través de la tuninterfaz me permite acceder a la red IPv6 a través de un túnel, me ralentiza mucho debido al comportamiento del sistema que prioriza la red IPv6 sobre IPv4 e intenta conectarme a servidores web a través de ese túnel.

En un intento de desactivarlo, ejecuté sudo ifconfig tun downy apareció esto:

$ 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)

$   

¡Vuelve a aparecer justo después de unos segundos! Peor aún, cuando intento eliminar ese túnel:

$ sudo ip tuntap del dev tun mode tun
ioctl(TUNSETIFF): Device or resource busy

Sorprendentemente, dmesgno parece mostrar nada especial al respecto:

[    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.
...

EDITAR: ejecutar el comando sudo ip link delete tunno muestra nada y simplemente no funciona.

EDITAR:

$ sudo tunctl -d tun
TUNSETIFF: Invalid argument
$

Respuesta1

Para eliminar el dispositivo tun0, utilicé

sudo ip link set dev tun0 down

Funcionó.

Respuesta2

Hasta donde yo sé, no hay ningún software de túnel IPv6 instalado por defecto, por lo que debes haberlo instalado tú mismo y debería ser suficiente desinstalar el paquete correspondiente nuevamente.

La dirección IPv6 configurada en la ifconfigsalida pertenece a un bloque asignado a GOGO6 ( 2001:5c0:1000::/36), así que asumo que es lagogocpaquete que necesita desinstalar.

Respuesta3

Puede usar el comando tunctl, primero instale el paquete:

sudo apt-get install uml-utilities

Luego, para eliminar una interfaz tun, use el comando:

sudo tunctl -d tun

Échale un vistazo a man tunctl:

Name

        tunctl - create and manage persistent TUN/TAP interfaces

-d  interfacename

        Delete the specified interfacename (set it to non-persistent)

información relacionada