晚上好,我是老杨。 五一假期转瞬即逝。 上班第一天,你回来上班了吗?
今天和大家聊聊DNS。
我们知道TCP/IP提供了通过IP地址连接设备的功能。
但用户要记住某个设备的IP地址是相当困难的。 因此,有人专门设计了一种字符串形式的主机命名机制。 这些主机名对应于 IP 地址。
IP地址和主机名之间需要有一个转换和查询机制。 提供这种机制的系统就是域名系统DNS(Name)。
可能有一些新手对DNS的概念有点不清楚。 今天的文章老杨将从三个方面入手:什么是DNS、DNS配置以及好用的DNS服务器推荐。
今日文章阅读奖励:《DNS与BIND(第5版)》高清PDF价值108元。
有需要的粉丝可以加老杨为好友,并备注“DNS”。 前5名将免费赠送此资源。
前10名粉丝将获得免费资源
01
DNS到底是什么?
用一句话解释一下DNS功能:
DNS相当于电话簿。 电话簿可以根据人名查找对应的电话号码,DNS可以根据域名查找对应的IP地址。
有些新手可能会问:为什么我们需要整个IP地址而不是域名呢? 这要从有关互联网通信协议的知识开始。
简单来说,IP地址是每台计算机的唯一标识,就像每个人的身份证号都是唯一的一样。 只有IP地址才能唯一标识一台计算机。
然而,由于IP地址是一串数字,很难记住,所以就创建了域名。 域名相当于IP地址的昵称,但与IP地址是一对多的关系,即一个域名可能对应多个IP地址。 当用户访问 时,只会被定向到其中之一。
因此,通过DNS查询IP地址是必要的。 那么 DNS 是如何工作的呢?
我们举一个简单的例子来说明DNS的工作流程。 让我们使用这个例子:
com被称为“顶级域名”(top-level);
baidu 被称为“子域名”(-级别);
www称为主机名,也称为“三级域名”。
常见的域名往往只显示三个级别,例如上面提到的那些。 这是因为所有域名的最后一个根域名都是相同的,即.root,所以通常被省略。
它实际上应该是:
因此,域名实际上是一个有四个层次的层次结构,即:
主机名。 二级域名。 顶级域名。 根域名,即host.sld.tld.root
DNS解析域名时,遵循层次结构,从根域名开始,向下查询。 例如,我们来检查一下。
首先访问根域名服务器,查询.com(顶级域名)是哪个顶级域名服务器维护的;
根据返回结果,访问顶级域名服务器,查询.baidu(子域名)是由哪个子域名服务器维护的;
根据返回结果,访问二级域名服务器,查询www的IP地址(主机名);
上述查询过程是由本地DNS服务器完成的,而不是本地主机完成的。
当本地主机通过浏览器访问域名时:
首先会查询本地主机的/etc/hosts文件,看是否自定义了域名和IP映射(例如如果在/etc/hosts文件中映射为127.0.0.1,则浏览器将访问本地主机)主机)
如果没有相应的自定义设置,则访问本地DNS服务器。
本地DNS服务器的IP地址可以在/etc/.conf文件中查看
本地DNS服务器首先会检查本地缓存,看是否有对应域名和IP的映射。 如果有则直接返回给本地主机。 如果没有,就会走上面的查询过程。
02
华为路由器如何配置DNS?
咱们就说说而已,不练假动作了。 让我们一步步尝试一下。 最好转发到你的朋友圈保存一下,方便有空的时候随时打开。
01 组网要求
由于IP地址难以记忆,用户希望通过DNS域名请求来访问网络服务器。 用户希望输入域名的某些字段,DNS服务器能够正确解析,从而使用户能够访问正确的网络服务。
例如,当DNS客户端访问服务器时,用户只需输入“”。 对于一些常用的域名,用户希望能够快速访问,提高域名解析的效率。
02 配置思路
DNS配置思路如下:
(1) 在服务器上配置静态DNS表项,实现与服务器B和服务器C的通信。
(2)在服务器上配置动态DNS功能,实现通过动态DNS查询与网络服务器通信的功能。
(3)配置域名后缀时,可以实现域名后缀列表功能。
(4) 配置OSPF路由,实现路由可达。
03 操作步骤
(1)配置设备
# 配置GE1/0/0接口的IP地址。
-看法
[]
[] 1/0/0
[-/0/0]ip 10.1.1.2 255.255.0.0
[-/0/0] 退出
# 配置OSPF。
[] ospf
[-ospf-1] 区域 0
[-ospf-1-区域-0.0.0.0] 10.1.0.0 0.0.255.255
[-ospf-1-area-0.0.0.0] 退出
[-ospf-1] 退出
# 配置静态DNS表项。
[]主机ip 10.4.1.1
[] 主机ip 10.4.1.2
# 开启DNS域名解析功能。
[] 域名
# 配置DNS服务器的IP地址。
[] DNS 10.3.1.2
# 配置域名后缀net.
[] dns网
# 配置域名后缀com.
[]
[] 辞职
阐明:
为了完成域名解析,还需要在 和 上配置ospf,保证设备之间路由可达。
(2) 验证配置结果
# 在设备上执行ping命令。 可以ping通,对应的目的地址为10.4.1.1。
平
PING(10.4.1.1):56个数据字节,按中断
10.4.1.1回复:字节=56=1 ttl=126 时间=4毫秒
10.4.1.1回复:字节=56=2 ttl=126 时间=1毫秒
10.4.1.1回复:字节=56=3 ttl=126 时间=1毫秒
10.4.1.1回复:字节=56=4ttl=126时间=1ms
10.4.1.1回复:字节=56=5ttl=126时间=1ms
# 在设备上执行ping命令。 可以ping通,对应的目的地址为10.2.1.3。
平
DNS (10.3.1.2)
PING(10.2.1.3):56个数据字节,按中断
10.2.1.3回复:字节=56=1 ttl=126 时间=6毫秒
10.2.1.3回复:字节=56=2 ttl=126 时间=4毫秒
10.2.1.3回复:字节=56=3ttl=126时间=4ms
10.2.1.3回复:字节=56=4ttl=126时间=4ms
10.2.1.3回复:字节=56=5ttl=126时间=4ms
# 在设备上执行ping命令。 可以ping通,对应的域名发生变化,目的地址为10.2.1.3。
平
DNS (10.3.1.2)
PING(10.2.1.3):56个数据字节,按中断
10.2.1.3回复:字节=56=1 ttl=126 时间=6毫秒
10.2.1.3回复:字节=56=2 ttl=126 时间=4毫秒
10.2.1.3回复:字节=56=3ttl=126时间=4ms
10.2.1.3回复:字节=56=4ttl=126时间=4ms
10.2.1.3回复:字节=56=5ttl=126时间=4ms
# 使用ip host命令查看静态DNS表项中主机名与IP地址的对应关系。
主机IP地址
主机年龄标志
0 10.4.1.1
0 10.4.1.2
# 使用dns -host命令查看动态缓存区域中的动态DNS表项信息。
DNS 主机
主机 TTL 类型 (es)
114 IP 10.2.1.3
03
6 个有用的 DNS 服务器
你喜欢哪一种茶?
01 阿里巴巴DNS ()
这套DNS是阿里巴巴提供的。 国内的网络连接还是不错的。 海外一些地区的连通性不是特别好。 你可以具体测试一下。
阿里巴巴DNS同时提供IPv4/IPv6 DNS和DoT/DoH服务。
IPv4:
223.5.5.5
223.6.6.6
IPv6:
2400:3200::1
2400:3200:爸爸::1
卫生部地址:
点地址:
02 腾讯DNS()
腾讯提供的公共免费DNS后来被腾讯收购,现归腾讯所有。 稳定性和连接性也不错,经测试也可以在海外使用。
除了 IPv4 之外,现在还支持 IPv6 DNS 和 DoT/DoH 服务。
IPv4:
119.29.29.29
IPv6:
2402:4e00::
卫生部地址:
DoH(国密SM2,基于腾讯云政企国密解决方案)地址:
点地址:
点.pub
03 域名解析
DNS 是最流行的免费 DNS 服务器之一。 其服务器托管在世界各地的数据中心。 一旦连接到他们的IP地址,它将自动分配最近的服务器,为不同地区的人们提供稳定性和速度。 参观体验
DNS 具有非常容易记住的 IP 地址 8.8.8.8。 通过将默认DNS更改为的公共DNS服务器,您可以获得更快的浏览速度和更高的安全性,并且它提供了两个DNS服务器。 您可以分别设置为首选和备用 DNS 服务器的地址
地址:
8.8.8.8
8.8.4.4
04 360 安全 DNS
360提供的DNS服务仅提供IPv4和DoT/DoH服务。
中国电信/铁通/中国移动IPv4:
101.226.4.6
218.30.118.6
中国联通IPv4:
123.125.81.6
140.207.198.6
卫生部地址:
点地址:
中国电信IPv6 DNS
如果你使用中国电信的宽带,这两个IP应该是自动分配的。
240e:4c:4008::1
240e:4c:4808::1
中国联通IPv6 DNS
如果你使用联通宽带,这两个IP应该是自动分配的。
2408:8899::8
2408:8888::8
中国移动IPv6 DNS
中国移动宽带自动分配的两个IP
2409:8088::a
2409:8088::b
114.114.114.114
114.114.115.115
05 百度域名解析
中国最大搜索引擎百度提供的公共DNS经测试海外连接良好。 目前,百度仅提供一组IPv4和IPv6 DNS地址。
IPv4:
180.76.76.76
IPv6:
2400:da00::6666
06 CNNIC域名解析
它是中国互联网信息中心CNNIC提供的免费公共DNS,同时支持IPv4和IPv6。
IPv4:
1.2.4.8
210.2.4.8
IPv6:
2001:dc7:1000::1