Comments (10)
sorted by:
4
rablecti 4 points ago +4 / -0

DNS is not based on an unique database with all records but on distributed databases on each server responsible its own section. Your own DNS server can only be the database (be authoritative) for domains that you own. For all other domains it will retrieve the records from their authoritative servers.

If you want to use your own DNS server so that your ISP doesn't know the sites you are visiting you can set it up on a Raspberry Pi; tons of tutorials online on how to. Also, configure it to use DNSSec because by default DNS is insecure and the queries can be sniffed and falsified.

1
Piroko 1 point ago +1 / -0

Well, yes and no.

There's the root zone servers.

4
rablecti 4 points ago +4 / -0

They contain the list of domains directly under their root zone, not every domain in the Internet.

1
deleted 1 point ago +1 / -0
2
GiveThemNothing 2 points ago +2 / -0

Why not just setup PiHole as a recursive DNS server?

You get customizable ad blocking and the benefits of dns caching.

Over time, most of your dns queries will be locally served from cache without leaving your network.

1
charlesufarley [S] 1 point ago +1 / -0

yeah, im trying to download a list of all current dns for all domains and ip's, I can get them one at time by looking up specific domains but I want to grab in bulk.

1
DennJW 1 point ago +1 / -0

No one on earth even knows how many there are. And they change constantly.

1
kung-flu-fighting 1 point ago +1 / -0

IMO you should set something up your own to get a better understanding. I do not think any entity keeps a database of all names for all tld's. I am sure that registrars have databases of all the names they control, but thats about it.

1
rosie 1 point ago +1 / -0

Doesn't ICANN have that list?

1
kung-flu-fighting 1 point ago +1 / -0

hmm, icann does show a public list of registrars. which is shorter than I anticipated.