DNS:域名解析协议
因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户不用记忆IP地址,只需要记忆域名即可达到访问IP地址的目的。通过主机域名解析为IP地址的过程就叫做域名解析。
DNS协议运行于UDP协议之上(TCP也存在),使用端口号为53
典型的C/S架构的协议
DNS服务器 DNS客户端
正向解析:根据主机域名找IP
反向解析:根据IP地址找主机域名
DHCP-------动态主机配置协议-----UDP协议67/68端口
典型的C/S架构------DHCP-服务器----68
DHCP-客户端-----67
第一种:初次获取IP地址的情况
1.DHCP客户端像DHCP服务器去要地址:DHCP-discover 广播形式去要地址(由于初来乍到,无法知晓服务器的地址):
源IP:0.0.0.0 源MAC:自己
目标IP:255.255.255.255 目标MAC:全F
(此操作目的是用于发现谁是DHCP服务器)
- DHCP服务器向DHCP客户端发送: DHCP-offer 数据包 会携带一个临时有效的IP地址,供DHCP客户端使用
单播/广播 皆可(由于厂商不同,行为方式不同)
- DHCP客户端向DHCP服务器发送:DHCP-request 广播 类似于告诉服务器“该IP我使用了”
(广播是为了同时通知其他服务器,我已经使用了xx服务器的IP,不需要他们提供的IP了)
- DHCP服务器向DHCP客户端发送:DHCP--ACK包
(可理解为“确认收到”)
第一种:再次获取
- DHCP客户端向DHCP服务器发送:DHCP-request 单播
(可形象的理解为“我还想请求之前的IP地址”)
①DHCP服务器向DHCP客户端发送:DHCP--ACK包
(可理解为“ok,你继续拿着用吧”)
②DHCP服务器向DHCP客户端发送:DHCP--NAK包
(可理解为“表示拒绝”)
如果想继续使用,则需多次执行上面的步骤,询问其他服务器是否还可以提供。
租期:24h(在华为的网络体系中,租期会默认为24h)
续租:
T1:达到租期的50%---12h DHCP客户端向DHCP服务器发送:DHCP-request包 单播“我要续租”
(如若服务器没回应则到T2)
T2:达到租期的87.5%---21h DHCP客户端向DHCP服务器发送:DHCP-request包 广播 “我要续租”
(如若仍未回应,则会在租期到达之时强制释放掉自己的IP)
DHCP配置的流程:
开启DHCP-----配置DHCP地址池------调用
[R1]dhcp enable 开启DHCP服务
[R1]ip pool AA 创建IP地址池 命名为AA
[R1-ip-pool-AA]network 192.168.1.0 mask 24 在该地址池中 放入 192.168.1.0/24 网段
[R1-ip-pool-AA]gateway-list 192.168.1.1 定义该地址池中的网关为 192.168.1.1
[R1-ip-pool-AA]dns-list 8.8.8.8 114.114.114.114 将dns服务器地址写入该地址池
[R1-GigabitEthernet0/0/0]dhcp select global 在该接口处调用DHCP全局服务