【网络工程】DHCP vs. DNS
本文目录 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

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

2. 本地解析文件
vim /etc/hosts
编写格式为:ip 域名

3. 本地解析文件和DNS服务器读取的优先级调整
vim /etc/nsswitch.conf
hosts: files dns
##files 代表本地解析文件,dns 代表dns 服务器,哪个在前面,哪个优先

Ref: