41 lines
1.8 KiB
Markdown
41 lines
1.8 KiB
Markdown
+++
|
||
title = "DNS"
|
||
author = ["SouthFox"]
|
||
date = 2022-09-28T21:43:00+08:00
|
||
lastmod = 2022-09-28T22:15:50+08:00
|
||
tags = ["newbie", "publish"]
|
||
draft = false
|
||
+++
|
||
|
||
电话号码通常来说是一组难记的十几位数字,所以需要通讯录、联系人的存在,为电话号码附上一个「名字」,例如王小明、李小红等。
|
||
|
||
域名系统 (Domain Name System) 就是一个互联网世界的通讯录,将 142.250.72.174 映射为 google.com 这样的[域名]({{< relref "nw_域名.md" >}}),当然有一个不同就是域名是不允许重名的。
|
||
|
||
|
||
## DNS 服务器 {#dns-服务器}
|
||
|
||
|
||
### 默认(运营商) DNS {#默认-运营商-dns}
|
||
|
||
在上网时,通常由 DNS 服务器来进行 IP 地址转换为域名的过程,DNS 服务器一般在上网时自动由 ISP (运营商)指定,一般来讲会与用户距离最近,延迟最低。
|
||
|
||
|
||
### 公共 DNS {#公共-dns}
|
||
|
||
但是 DNS 作为古早设计的协议,并没有注重到安全、隐私问题,是一个明文的协议,所以一些不检点的 ISP (运营商)会在 DNS 上动手脚,把一些域名的 IP 地址映射到广告商的 IP 地址上,所以会导致一些页面上会莫名其妙出现一些广告。或是将一些域名解析成不存在的 IP 地址上,即所谓的 DNS 污染。
|
||
|
||
这种时候可以将设备的 DNS 服务器设置成一些公共 DNS 上
|
||
|
||
一些常用公共 DNS :
|
||
8.8.8.8 (谷歌运营)
|
||
223.5.5.5 (阿里运营)
|
||
119.29.29.29 (腾讯运营)
|
||
|
||
当然因为这些公共 DNS 服务器的物理实际距离可能比运营商的默认 DNS 所远,所以可能会导致解析时间增加而导致感觉上网速度变慢了。
|
||
|
||
|
||
### 加密 DNS {#加密-dns}
|
||
|
||
但是 DNS 是一个明文协议依然没有解决,所以解决方案是进行加密:
|
||
|
||
[CloudFlare - 安全 DNS](https://www.cloudflare.com/zh-cn/learning/dns/dns-over-tls/)
|