返回「计算机、信息技术与工程」

【网络工程】DHCP vs. DNS

更多
Markdown 结构化数据
本文目录 3 个章节

【网络工程】DHCP vs. DNS

# 【网络工程】DHCP vs. DNS

创建时间:2022/9/9 14:04

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)

用于主机使用67(server)和68(client)的UDP消息传送动态获取IP地址。

给网络快速自动地分配IP地址, 给设备上配置正确的子网掩码,默认网关和DNS服务器信息。

DHCP使用租赁的概念,或者称为计算机IP地址的有效期。 将IP地址和IP信息“出租”给网络客户端一段时间。因此DHCP客户端必须通过一系列DHCP消息与DHCP服务器进行交互,主要包括DHCP DISCOVER,DHCP OFFER,DHCP REQUEST和DHCP ACK。

DNS(Domain Name System,俗称域名系统)

由域名解析器和域名服务器组成,用于分析域名和IP地址对应关系以及电子邮件选择信息的服务。

万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

DNS(Domain Name Server,域名服务器),是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。

当我们在浏览器中输入域名时,例如feisu.com,浏览器通常不知道feisu.com在哪里。因此,它将向本地DNS服务器(LDNS)发送查询,询问一些关于“feisu.com的IP地址是什么”之类的问题。如果LDNS没有feisu.com的记录,它将在互联网中搜索查找出谁拥有www.feisu.com。首先,LDNS进入其中一个根服务器,将其定向到.com DNS服务器。然后,.com DNS服务器找到www.feisu.com的所有者,并通知LDNS feisu.com的名称服务器(NS)记录。LDNS通过请求包含feisu.com的IP地址的地址记录(A记录)来响应。LDNS收到A记录后,会将IP地址发送给浏览器,并缓存IP地址信息,以备将来参考。

域名解析总体可分为一下过程:

(1) 输入域名后, 先查找自己主机对应的域名服务器,域名服务器先查找自己的数据库中的数据.

(2) 如果没有, 就向上级域名服务器进行查找, 依次类推

(3) 最多回溯到根域名服务器, 肯定能找到这个域名的IP地址

(4) 域名服务器自身也会进行一些缓存, 把曾经访问过的域名和对应的IP地址缓存起来, 可以加速查找过程

1. 设定DNS

vim /etc/resolv.conf

nameserver dns 服务器ip

assets/0060 - 【网络工程】DHCP vs. DNS__resource-001-44f52b33b62a.png

vim /etc/sysconfig/network-scripts/ifcfg-eth0

assets/0060 - 【网络工程】DHCP vs. DNS__resource-002-327fddace476.png

2. 本地解析文件

vim /etc/hosts

编写格式为:ip 域名

assets/0060 - 【网络工程】DHCP vs. DNS__resource-003-aa1121d9dd43.png

3. 本地解析文件和DNS服务器读取的优先级调整

vim /etc/nsswitch.conf

hosts: files dns

##files 代表本地解析文件,dns 代表dns 服务器,哪个在前面,哪个优先

assets/0060 - 【网络工程】DHCP vs. DNS__resource-004-354fe6c5adb1.png

Ref:

https://blog.csdn.net/Zzz93ppP/article/details/125238831