Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

C. Alan

macrumors 6502
Original poster
Jan 23, 2009
My Google fu is failing me on this one, so I hope someone here can help me.

Is there a way to set up a Mac running OSX 10.8.3 so that when one user browses the web, they will use a specific DNS server that will be different that the DNS server the other users can access?

So far I have only found a way to change the DNS server for all users using Preference -> Network.


My kids are getting to the age where I need to start filtering the internet. The easiest solution I have found so far is using a DNS service that restricts the results returned.

My problem is the way my network is configured. I can't change the DNS server on my router because I have Uverse, and the TV service relies on the AT&T DNS server. So if I change it, I loose my TV service.

So I want to set my kids up on my Mac with their own accounts that see the safe DNS server, but I would still like to have my Admin account see an unfiltered Internet. Is there a way to do this?
C. Alan


macrumors G4
Jul 17, 2002
You are going at this all wrong. DNS is the abbreviation for Domain Name Server. These servers associate plain language-like domain names to IP-addresses. You may stop a child from reaching naughty stuff typing in "," but you can't stop them from typing in "," the IP-address of the naughty stuff server.

OS X provides for restricted accounts. Setup a restricted account for each child. For each account, setup restrictions that are appropriate to that child.

Of course, there is a flaw to this practice. Older children may share their less restricted accounts with the younger children having more restrictions on their own accounts. You will have to impress upon your children that they can't do this.
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.