目录
一、域名系统 DNS
1、 DNS 简介
用于管理和解析域名与 IP 地址对应技术的关系。互联网访问依靠 ip 地址,但 ip 地址不好记,所以使用域名服务 (DNS) 来代替访问的地址。
正向解析:将域名解析为 IP 地址
反向解析:将 IP 地址解析为域名
2、DNS 域名命名结构
DNS 域名解析采用了目录树的层次结构来记录域名与 IP 地址的对应关系:
主机名.二级域.顶级域.根域. (域名靠 . 分级)
www.baidu.com. :根域 . ;顶级域 com ;二级域 baidu ;主机名 www
www.music.baidu.com.:根域 . ;顶级域 com ;二级域 baidu ;三级域 music ;主机名 www
3、DNS 工作机制
(1) 三种类型的服务器
主服务器:存储该区域内域名与 IP 地址的对应关系;
从服务器:备份主服务器的数据,防止主服务器宕机;
缓存服务器:保存了最近查询过的域名和IP地址的对应关系,可快速查找而不用去主服务器上查找。
(2) 递归查询与迭代查询
① 递归查询:假如想知道某个域名的 IP 地址,先去本地 DNS 服务器查询,若本地 DNS 服务器不知道,它会寻找上一级 DNS 服务器,直到找到 IP 地址。(递归查询是别人帮你找答案)
② 迭代查询:假如想知道某个域名的 IP 地址,先去顶层 DNS 服务器查询,如果它不知道,会指引到下一级的 DNS 服务器继续查询,直到找到 IP 地址。(迭代查询是自己一级一级找答案)
二、动态主机配置协议 DHCP
1、DHCP 简介
动态主机配置协议 DHCP,用于让局域网中的主机自动获得网络参数。
部署 dhcpd 服务程序:yum install -y dhcp
通过查看 dhcp 的主配置文件,发现只有三行注释语句,这说明 dhcp 配置文件需要自行编写。
2、配置 DHCP 服务器
(1) 修改服务器网络配置
首先需要关闭 vmware 自带的 dhcp 服务,避免与自己配置的 dhcp 程序产生冲突。
DHCP 服务器和客户端都要处于 仅主机模式
(2) 编写 dhcp 服务器主配置文件
vim /etc/dhcp/dhcp.conf
每行配置文件后面都要以分号 ;结尾
编写完配置后先检查一遍,确认无误后再保存退出,然后启动 dhcp 服务。
小插曲:我第一次配置时 dhcp 启动失败了,检查发现主配置文件里的 ignore 打错了,改正后 dhcp 启动成功。
3、客户机检验 IP 分配效果
(1) 首先客户机和服务器一样先修改网络配置
(2) 客户机 IP 获取方式选择 DHCP
(3) 重启客户机的网卡服务后,即可查看到自动分配的 IP
客户机的网络信息:
4、分配固定 IP
(1) 要把某个 IP 与某台主机进行绑定,就要用到主机的 MAC 地址。因为 MAC 地址具有唯一性,不会存在冲突情况。
客户机的 MAC 地址:
(2) 在服务器主配置文件中绑定 IP 与 MAC 地址
编写完后重启 dhcp 服务:systemctl restart dhcpd
(3) 客户机查询分配的 IP
先重启网卡,再查询 IP