quartz/content/notes/11-DNS.md
2023-04-03 10:16:22 +12:00

45 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "11-DNS"
tags:
- lecture
- cosc301
---
> [!INFO]
> hosts are named by ip addresses: e.g., 192.168.1.2
> we want to map an ip address to a readable name so it is memorable
> in the past it was easy to store all the name of possible address in a folder `/etc/hosts`.
> it uses a NIC networking inforamtion system.
> but this is only for LAN
> impossible to store all IP addresses in the internet this way
> [!INFO]
> DNS resolves a name to an IP address. can also do reverse mapping (this is useful for detecting spam emails).
> [!INFO] distributed dns
> now dns is distributed. it is a BIND (berkely internet name domain) service.
> to do something distributedly. each LAN has their own DNS
Problem
- How to get the IP address with an IP name?
- Mapping between IP addresses and IP names
- Simple solution
- Central database, like /etc/hosts or Sun
Microsystems NIS (Network Information
Service) or Windows WINS for LAN.
- E.g. tkm.govt.nz 13.77.63.24
- However, keeping billions of such records
in a central database used by billions of
users is almost impossible.
Domain Name Service (DNS)
- A distributed solution
- Each organisation, called domain, maintains
its own database and answers queries about
its domain.
- E.g.
- oucs1120.otago.ac.nz 139.80.22.10
- oucs1234.otago.ac.nz 139.80.34.67
- chasm.otago.ac.nz 139.80.45.90
- hextreme.otago.ac.nz 139.80.63.88