How to disable IPv6 in Raspbian [WORKING]

I had connection problems with my Raspberry Pi, it dropped connection over IPv4 periodically.

My solution was to disable IPv6, and the Pi’s network connections (over IPv4) went stable!

To check if you have any IPv6 address, run:

$ ifconfig


Check for “inet6”, see picture above.

To disable IPv6:

  1. Edit “/etc/sysctl.conf”:
    $ sudo nano /etc/sysctl.conf
    Add this to the end:
    net.ipv6.conf.all.disable_ipv6=1
    net.ipv6.conf.default.disable_ipv6=1
    net.ipv6.conf.lo.disable_ipv6=1
    net.ipv6.conf.eth0.disable_ipv6 = 1
    Save and close the file.

  2. Edit “/etc/rc.local”:
    $ sudo nano /etc/rc.local
    Add this to the end (but before “exit 0”):
    service procps reload
    Save and close the file.

  3. Reboot

  4. Check with “ifconfig” if the IPv6 address has disappeared.
    $ ifconfig
    See my result in picture below, “inet6” is missing:

Done!

Enjoy! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *