Here’s how you can add IPv6 DNS addresses using the Terminal on macOS:
Steps to Add IPv6 DNS Addresses Using Terminal on macOS
Open Terminal:
Go to Applications > Utilities > Terminal or search for “Terminal” using Spotlight (Command + Space
).
List Network Interfaces:
First, list all network services to identify which one you want to configure:
networksetup -listallnetworkservices
Note the exact name of the network service you want to configure (e.g., “Wi-Fi” or “Ethernet”).
Add IPv6 DNS Addresses:
Use the following command to add the primary and secondary IPv6 DNS addresses to the desired network service. Replace "Wi-Fi"
with your network service name, and replace the IP addresses with the ones provided:
sudo networksetup -setv6dns "Wi-Fi" 2a0d:2a00:0001:0000:0000:0000:0000:0000 2a0d:2a00:0002:0000:0000:0000:0000:0000
This example makes use of the Free Family filter but you can replace the values with the ones issued in your dashboard.
Verify the Configuration:
To ensure that the IPv6 DNS addresses have been set correctly, run:
networksetup -getdnsservers "Wi-Fi"
This should display the IPv6 addresses you just added.
Repeat for Other Network Services:
If you need to configure additional network services (like “Ethernet”), repeat the steps with the appropriate service name. You can also string the command like this:
sudo networksetup -setv6dns "Wi-Fi" 2a0d:2a00:0001:0000:0000:0000:0000:0000 2a0d:2a00:0002:0000:0000:0000:0000:0000 && sudo networksetup -setv6dns "Ethernet" 2a0d:2a00:0001:0000:0000:0000:0000:0000 2a0d:2a00:0002:0000:0000:0000:0000:0000
Notes:
The first address (2a0d:2a00:0001:0000:0000:0000:0000:0000
) is the primary DNS server, and the second (2a0d:2a00:0002:0000:0000:0000:0000:0000
) is the secondary DNS server.
If you need to revert to automatic DNS settings for both interfaces, you can use:
sudo networksetup -setdnsservers "Wi-Fi" "Empty" && sudo networksetup -setdnsservers "Ethernet" "Empty"
This command will apply the IPv6 DNS settings to both Wi-Fi and Ethernet simultaneously, ensuring consistent DNS configuration across both network services.