文章目录

  • 一、DNS
    • 1.什么是NDS
    • 2、DNS原理
  • 二、DHCP
    • 1.什么是DHCP
    • 2.DHCP原理
      • 1).电脑首次获取IP地址
      • 2).再次获取IP地址
      • 3).DHCP配置

一、DNS

1.什么是NDS

(Domain Name System,域名系统)

DNS — 域名解析协议 ----- UDP/TCP 53

C/S架构:client/server

从左往右 ,域名等级逐渐变大



为了符合域名结构,DNS服务器按照联机分布式数据库系统俩部署

2、DNS原理

DNS查询方式 ----- 递归查询

​ 迭代查询

  • DNS解析域名的原理:

本地主机同过递归向本地DNS解析服务器查询,然后本地DNS通过迭代向其他DNS解析服务器查询(寻找过程:先找根域名服务器,然后根域名服务器返回顶级域名的ip,然后依次向下找)

二、DHCP

1.什么是DHCP

  • 可以自动给客户端分配IP
    (Dynamic Host Configuration Protocol,动态主机配置协议)

DHCP ---- 动态主机配置协议 — UDP 67/68

C/S架构 --client /server

  • DHCP 客户端 ------ UDP 68

  • DHCP 服务端 ------ UDP 67

2.DHCP原理

1).电脑首次获取IP地址

  1. ----DHCP 客户端----> DHCP服务端:DHCP - Discover -----广播包
  • 客户端发送的源和目标:

sport :68

dport :67

sip:0.0.0.0 表示没有ip 或全部ip

dip:255.255.255.255 在广播域内 广播

smac:自己

dmac:全F ----- -全F是广播地址

  1. -----DHCP服务端----> DHCP客户端:DHCP - offer ------ 携带一分可用的IP地址,并暂时未你保留----单播包/广播包

    为0–广播 为1—单播

  2. ----DHCP 客户端----> DHCP服务端:DHCP - request — 广播包(为了告诉那些拒绝的offer的厂家,并且告诉同意的offer厂家)

  3. -----DHCP服务端----> DHCP客户端:DHCP - ACK ------ 单播包/广播包

实现单播的条件:

知道目标ip、目标mac

2).再次获取IP地址

  1. -----DHCP 客户端----> DHCP服务端:DHCP - request — 广播包

  2. -----DHCP服务端---- >DHCP客户端:DHCP - ACK /DHCP - NACK ------ 单播包/广播包

  3. ------ DHCP - release

DHCP有个租期:24h

T1时间 ---- 租期的50% ---- 12h

​ DHCP客户端:DHCP – request ----单播包

T2时间 ---- 租期的87.5% ---- 21h

​ DHCP客户端:DHCP – request — 广播包

3).DHCP配置

美国谷歌DHCP根服务器:114.114.114.114 8.8.8.8

#开启DHCP
[www]dhcp enable
#创建地址池 【aa 为池名】
[www]ip pool aa
#创建ip池  将192.168.1.0 mask 24加入地址池
[www-ip-pool-aa]network 192.168.1.0 mask 24
# 添加网关和域名解析
[www-ip-pool-aa]gateway-list 192.168.1.1
[www-ip-pool-aa]dns-list 114.114.114.114  8.8.8.8
#dhcp选择全局地址池
[www]interface  g 0/0/0
[www-GigabitEthernet0/0/0]dhcp select global

ps: syste? 类似于linux的teb键

tab – 补全命令

? – 可以帮助查询命令

主要的代码实现过程,如图:

DNS原理及DHCP原理相关推荐

  1. Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统

    Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...

  2. centeros7网络服务无法启动_Linux网络服务02——DHCP原理与配置

    Linux网络服务02--DHCP原理与配置 一.DHCP服务概述 1.DHCP(Dynamic Host Configuration Protocol)动态主机配置协议 DHCP是由Internet ...

  3. 【鬼网络】之DHCP原理与配置

    序言 DHCP 序言 一.DHCP工作原理 1. 什么是DHCP 2.DHCP的分配方式 3.DHCP的租约过程 二.DHCP服务器的配置 DHCP客户端的使用 DHCP中继原理与配置 1.主配置文件 ...

  4. dhcp 如何每次请求固定地址_无线覆盖:dhcp原理及其实现流程

    一.什么是DHCP? DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client).DH ...

  5. DHCP原理及服务器搭建详解(固定IP地址,DHCP中继服务)

    DHCP原理及服务器搭建详解 一.引子: DHCP在网络中的作用非常重要,简单来说就像给每台服务器配身份证的机构,你有合格的身份才能做合格的事情,要不然连火车都坐不了.服务器只有被DHCP服务配置了I ...

  6. 利用kali进行DOS/DDOS攻击(局域网内)(DHCP原理 ARP原理)

    1.什么是DOS/DDOS攻击? DOS:拒绝服务攻击(Deny Of Service) DDOS:DDOS攻击(Distributed denial of service attack) 一般来说D ...

  7. Linux中DHCP原理与配置

    Linux中DHCP原理与配置 DHCP服务 DHCP服务 使用DHCP的好处 DHCP分配方式 DHCP的IP地址自动获取工作原理 DHCP的租约过程 1.客户端在网络中搜索服务器 2.服务器向客户 ...

  8. dhcp服务器1(dhcp原理,arp协议原理)

    一.dhcp工作原理 dhcp(Dynamic Host configuration Protocol,动态主机配置协议 )是一个局域网的 网络协议,它主要是通过客户端发送广播数据包给整个物理网段内的 ...

  9. DHCP原理及配置实例(详细版)

    目录 一.DHCP定义 二.DHCP作用 三.DHCP好处 四.DHCP原理 1.DHCP工作过程 2.租期 五.DHCP实现的两种情况 六.DHCP实例配置 1.同网段的DHCP配置 2.不同网段的 ...

最新文章

  1. ORA-39002 ORA-39070 ORA-29283 ORA-06512 ORA-29283
  2. windows 下搭建Web服务器
  3. 第十六届全国大学生智能车竞赛全部比赛胜利结束了
  4. .NET开发微信小程序-微信支付
  5. 数据中心电池室管理之经济实用性方法的探索
  6. 算法分析与设计-实验二 动态规划算法设计
  7. Zookeeper在yarn框架中如何实现避免脑裂的?
  8. 工作总结11:vue获取数据接口
  9. oracle anonhugepage,案例:Oracle linux redhat检查Transparent HugePages状态并关闭
  10. php删除与销毁session
  11. MySQL的sql大于号(小于号)的使用
  12. 在微信小程序中制作的登录功能一定要考虑不同的入口问题
  13. NLM_B-A non-local algorithm for image denoising分享
  14. 汇编语言的AX,BX,CX,DX,分别表示什么
  15. 河海大学计算机学院保研,河海大学2021年保研数据来了,大禹学院保研数超过70%...
  16. 旧手机利用(flutter+声网RTC+声网RTM)
  17. 窄线宽半导体激光器的研究进展
  18. 广东未来科技荣膺2021粤港澳大湾区新经济企业100强
  19. 江作青罗带,山如碧玉簪
  20. JS正则表达式写法:手机号、邮箱、用户只能由英文字母或数字组成,长度为4-16个字符,并且以英文字母开头

热门文章

  1. 3 款安卓手机可以用的 epub 阅读器(转载
  2. 狂学数据库之候选码的算法
  3. 仿美团APP(前端)
  4. JEECG3.3.0配置旦米和创云短信
  5. android模拟器BlueStacks,不用安卓手机也可以快速、完美地玩android app和game
  6. 关于锂离子电池负极配料消泡剂的争议,我想澄清一下
  7. 云计算时代,数据中心运维需要考虑哪几个要点?
  8. 【LeetCode】1518. 换酒问题(Java)
  9. Gradle for Android 系列:为什么 Gradle 这么火
  10. 山洪地质灾害监测预警