#!/bin/bash # Verificar si el usuario tiene permisos de root if [[ $EUID -ne 0 ]]; then echo "Este script debe ejecutarse como usuario ROOT" exit 1 fi # Activar y habilitar IPv6 en el sistema echo "Activando y habilitando IPv6..." # Modificar sysctl.conf para habilitar IPv6 sed -i '/net.ipv6.conf.all.disable_ipv6/d' /etc/sysctl.conf sed -i '/net.ipv6.conf.default.disable_ipv6/d' /etc/sysctl.conf sed -i '/net.ipv6.conf.lo.disable_ipv6/d' /etc/sysctl.conf bash -c 'echo "net.ipv6.conf.all.disable_ipv6 = 0" >> /etc/sysctl.conf' bash -c 'echo "net.ipv6.conf.default.disable_ipv6 = 0" >> /etc/sysctl.conf' bash -c 'echo "net.ipv6.conf.lo.disable_ipv6 = 0" >> /etc/sysctl.conf' # Aplicar los cambios de sysctl inmediatamente sysctl -p # Habilitar IPv6 en todas las interfaces activas for interface in $(ls /proc/sys/net/ipv6/conf/); do echo 0 > /proc/sys/net/ipv6/conf/$interface/disable_ipv6 done # Verificar el estado de IPv6 en las interfaces de red echo "Estado de IPv6 en las interfaces de red:" for interface in $(ls /proc/sys/net/ipv6/conf/); do echo -n "$interface: " cat /proc/sys/net/ipv6/conf/$interface/disable_ipv6 done echo "IPv6 ha sido activado y habilitado en todas las interfaces de red."