CentOS 7: Deshabilitar Selinux, Iptables y soporte a IPv6

Este articulo esta relacionado con aquellas situaciones en donde necesitamos desactivar con éxito el soporte a SELinux, IPtables e IPv6 ya sea en servidores para testing/staging con CentOS 7 o en nuestro computador personal con Fedora 20/21. Recomiendo si desconocen un poco sobre que son estas herramientas y protocolo se den una paseo por Wikipedia y busquen las respectivas definiciones para los términos mencionados.

IPtables:

Para desactivar IPtables y no prescindir de el con sus reglas que vienen por defecto, ejecutaremos lo siguiente:

# systemctl stop firewalld
# systemctl disable firewalld

Tambien podemos eliminar las reglas que ya venian cargadas y que en muchos casos de almacenan en /etc/ 

Eliminar el soporte a IPv6:

Para eliminar por definitivo el soporte a IPv6 en CentOS 7 y por que no, en Fedora 20, editaremos lo siguiente en el archivo con al ruta /etc/default/grub, la variable con nombre GRUB_CMDLINE_LINUX le agregaremos lo siguiente, luego del =" , ipv6.disable=1 por lo que luego quedaría algo como:

GRUB_CMDLINE_LINUX="ipv6.disable=1 vconsole.font=latarcyrheb...

Luego tendrás que recostruir los archivos para Grub2, se ejecuta lo siguiente:

# grub2-mkconfig -o /boot/grub2/grub.cfg

La salida de ejecutar el comando anterior sería como:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-123.20.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-123.20.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-123.4.4.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-123.4.4.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-42223b0ecc4b406f8c15a34a4ad16be9
Found initrd image: /boot/initramfs-0-rescue-42223b0ecc4b406f8c15a34a4ad16be9.img
done

Otra manera seria, agregando lo siguiente al archivo /etc/sysctl.conf :

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

Luego ejecutamos en la linea de comando: sysctl -p

SELinux:

Para desactivar SELinux , tan solo editamos el archivo que se encuentra en la ruta /etc/selinux/config y ubicamos la siguiente línea en donde tendremos que cambiar lo siguiente:

#Editar la línea:
SELINUX=enforcing

#Cambiar por:
SELINUX=disabled

Por ultimo, tendremos que reiniciar nuestro servidor o computador, para que la distribución GNU/Linux inicie con los nuevos cambios que se han realizado. Hasta acá este articulo, que mas que un articulo, representa una nota mental adictiva...