# Deshabilitar IPv6 de forma efectiva en Ubuntu (24.04, 22.04, 20.04...)

## 🛠️ Métodos para deshabilitar IPv6 en Ubuntu

> Para UButnu 24.04 y para todos en general recomiendo usar el meotodo GRUB

### Deshabilitar IPv6 mediante sysctl (temporal)

Este método desactiva IPv6 hasta el próximo reinicio:

```bash
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
```

Para verificar que IPv6 está deshabilitado: ￼

```
ip a
```

No deberías ver direcciones inet6 en la salida. ￼

### Deshabilitar IPv6 de forma permanente editando /etc/sysctl.conf

Para que los cambios persistan después de reiniciar:

#### Editar el archivo de configuración: ￼

```bash
sudo nano /etc/sysctl.conf
```

#### Agrega al final del archivo:

```bash
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
````

#### Aplica los cambios:
```bash
sudo sysctl -p
```


### Deshabilitar IPv6 mediante GRUB (a nivel de kernel)

Este método desactiva IPv6 desde el arranque del sistema:

#### Edita el archivo de configuración de GRUB:

```bash
sudo nano /etc/default/grub
```

#### Modifica las líneas correspondientes:

```bash
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
```

#### Actualiza GRUB:

```bash
sudo update-grub
```

### Reinicia el sistema:

```bash
sudo reboot
````


### Deshabilitar IPv6 en Netplan (Ubuntu 18.04 y versiones posteriores)

Si tu sistema utiliza Netplan para la configuración de red:

#### Edita el archivo de configuración de Netplan (por ejemplo):

```
sudo nano /etc/netplan/01-netcfg.yaml
````

Agrega o modifica la sección correspondiente:

```yaml
network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: true
      link-local: []

```

#### Aplica los cambios:


```bash
sudo netplan apply
```


## 🔄 Revertir los cambios (re-habilitar IPv6)

Para volver a habilitar IPv6, revierte los cambios realizados en los archivos de configuración mencionados anteriormente, cambiando los valores de 1 a 0 o eliminando las líneas agregadas, y aplica los cambios correspondientes.


##### Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. 
También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad.
El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de [Castris](https://castris.com)

Si necesitas soporte profesional puedes contratar con Castris [soporte profesional](https://intranet.castris.com/store/soporte-profesional).