How to disable IPv6 on a Linux device

This guide will show you how to disable IPv6 on a Linux operating system.


  1. Open the Terminal using the Ctrl+Alt+T keyboard shortcut. On the Terminal window, enter the following command:

    sudo nano /etc/sysctl.conf


    This command will open the sysctl.conf file in the Terminal.

  2. Scroll down to the bottom of the sysctl.conf file and paste these lines.
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    net.ipv6.conf.tun0.disable_ipv6 = 1


    Save the changes by pressing Ctrl+O and Ctrl+X after that.

  3. Enter sudo sysctl -p to apply the changes in the sysctl.conf file.


  4. Check the status of IPv6 by entering the following command in the Terminal:

    sudo cat /proc/sys/net/ipv6/conf/all/disable_ipv6

    If you see 1 as a reply, it means IPv6 is not running on your device anymore.


Congratulations! You have learned how to disable IPv6 on your Linux device!


You may also be interested in:

  1. How to make sure my connection was successful?
  2. How to enable 2FA on your Surfshark account?
  3. Linux unstable connection troubleshooting
Was this article helpful?
Thank you for your feedback!