How To Disable IPv6 on MacOS

IPv6, short for Internet Protocol Version 6, is a network layer protocol that enables communication over a network. It’s essentially a longer way of listing IP addresses, making more IP addresses available as more people around the globe access the internet. It’s known for greater reliability, efficiency, faster speeds and greater security. Unfortunately, IPv4 and IPv6 machines cannot directly communicate. IPv6 can also cause connectivity issues, especially under certain ISPs. Read this article to learn how to turn off IPv6 on a Mac.

  1. Click the Apple icon on the top left of the screen.
  2. Select System Preferences.
  3. Click the Network icon.


  4. Make sure you have the network selected that you are using. It’s usually labeled as your Wi-Fi.
  5. Click advanced.


  6. Select the TCP/IP tab at the top.


  7. You’ll see a line that says Configure IPv6. By default, it’s set to Automatically. Set it to Link-local only, which sets the computer to only use IPv6 within your home, not on the internet. Some MacOS versions may even allow you to select Off as an option. See below to use Terminal to set IPv6 off if the option is not on the drop-down menu.


  8. Click OK. You should then restart your Mac to take its effect.

Disabling IPv6 Using Terminal

You are doing this ONLY because you know exactly what you are doing!
Simply go to Finder >> Go >> Applications >> Utilities Folder >> Terminal. Then run the following command by typing or copying/pasting it in and hitting enter:

sudo networksetup -listallnetworkservices 

You may be asked to put in your administrator password in the Terminal. Once completed, this will tell you if you are running Ethernet or Wi-Fi.

Run the appropriate command based on your connectivity:

sudo networksetup -setv6off Ethernet
sudo networksetup -setv6off Wi-Fi


To turn the IPv6 back on, use the following commands:

sudo networksetup -setv6automatic Wi-Fi
sudo networksetup -setv6automatic Ethernet

Tags