原标题:网维入门教程之无盘原理

导读:

摘要: 启动原理客户机自检,加载PXE BOOT ROM PXE 请求 DHCP 服务器分配IP 客户机获取IP建立TCP/IP连接 通过 TFTP 获取开机镜像 加载开机镜像...

摘要: 启动原理客户机自检,加载PXE BOOT ROM PXE 请求 DHCP 服务器分配IP 客户机获取IP建立TCP/IP连接 通过 TFTP 获取开机镜像 加载开机镜像,转交启动控制权给Boot Loader Boot Loader引导操作系统 DHCP工作原理动态主 ...

启动原理

客户机自检,加载PXE BOOT ROM

PXE请求DHCP

服务器分配IP

客户机获取IP建立TCP/IP连接

通过TFTP获取开机镜像

加载开机镜像,转交启动控制权给Boot Loader

Boot Loader引导操作系统

DHCP工作原理

动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段。端口:DHCP Server(67),DHCP Client(68), DHCP failover(546)

DHCP过程:

一、客户机请求 IP(DHCPdiscover)

当客户机设置使用 DHCP协议获取 IP时,客户机将使用 0.0.0.0作为源地址,使用255.255.255.255作为目标地址来广播请求 IP地址的信息。广播信息中包含 DHCP客户机的MAC地址和计算机名。(这里的 MAC地址可不是 FFFF.FFFF.FFFF的 MAC 广播哦)

二、服务器响应(DHCPoffer)

由于是广播所以同一网段内的计算机都会“听”到!DHCP服务器当然也不例外。DHCP服务器“听”到后,它首先会针对该次请求的信息所携带的 MAC地址与 DHCP主机本身的设置值进行对比。如果 DHCP主机的设置中有针对该 MAC 提供的静态 IP(每次都给一个固定 IP),则提供给客户机相关的固定 IP与相关的网络参数;如果该信息的 MAC并不在 DHCP主机的设置中,则 DHCP主机会选取当前网段内没有使用的IP给客户机使用!当然这里的响应,服务器也是采用 255.255.255.255的广播,因为此时客户机还没 IP哦

这里有几个要注意的地方:1、如果同一网段内有多台 DHCP服务器,那么客户机是看谁先响应,谁先响应就选择谁。2、在 DHCP主机发给客户端的信息中,会附带一个“租约期限”信息,用来告诉客户机这个 IP能用多久!

三、客户机选择 IP(DHCPrequest)

当客户机接收到响应的信息之后,首先会以 ARP在网段内广播(ARP使用全 1的广播 MAC地址),以确定来自 DHCP服务器的 IP没被占用!如果该 IP被占用,那么客户机对于这次的 DHCP信息将不接受,而是再次发送 DHCP请求。若该 IP没有被占用,客户机则接受 DHCP服务器所给的网络参数。同时,客户机发出一个广播,通知所挑选的 DHCP服务器(有多台 DHCP服务器存在时),当然此时也是通知其它的 DHCP服务器,让这些 DHCP服务器将本预分配给客户机的 IP释放掉!(这里的概念一定要弄清楚!)注意,这一步客户机并还没有应用从 DHCP服务器获取到 IP哦!所以这一步源地址还是0.0.0.0,目标地址是 255.255.255.255

四、服务器确认 IP租约(DHCPack/DHCPnak)

终于到最后一步了,DHCP服务器收到客户机选择 IP的广播后,则以 DHCPack消息的形式向客户机广播成功的确认。DHCPack包含:IP、掩码、网关、DNS等。当然上面还有一个 DHCPnak,一看就知道是不成功的意思!那么,哪些情况才会有这种广播呢?例如,IP地址已无效或这个地址已被其它的客户机使用了!

TFTP工作原理

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。它基于UDP协议而实现。

TFTP过程:

Client 读写请求

Server 回应

Client  ACK确认信息

Server 发送数据包

回写及游戏

系统回写 进入系统后,写入数据默认是写入内存回写部分,之后写入服务器回写盘中,当服务器回写盘写满,会出现蓝屏死机等现象。

服务器游戏盘映射到客户机游戏虚拟盘

客户机修改

主流平台可以选择机器开超级或者挂载镜像来修改镜像包的内容,对于系统修改,所有使用相同镜像包的客户要同都会生效。

如果您有好的文章希望爱网吧(Www.Iwangba.Net)帮助分享和推广,猛戳这里我要投稿

网维无盘服务器教程,网维入门教程之无盘原理相关推荐

  1. Nginx教程(一) Nginx入门教程

    Nginx教程(一) Nginx入门教程 1 Nginx入门教程 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行.由 ...

  2. AFNnetworking快速教程,官方入门教程译

    AFNnetworking快速教程,官方入门教程译 分类: IOS2013-12-15 20:29 12489人阅读 评论(5) 收藏 举报 afnetworkingjsonios入门教程快速教程 A ...

  3. Kafka教程(一)Kafka入门教程

    Kafka教程(一)Kafka入门教程 1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件 ...

  4. Docker教程(一) Docker入门教程

    Docker教程(一) Docker入门教程 本文链接:https://blog.csdn.net/yuan_xw/article/details/51935278 Docker教程(一) Docke ...

  5. Redis教程(一) Redis入门教程

    Redis教程(一) Redis入门教程 1 Redis入门教程 Redis是一个 Key-Value存储系统.和 Memcached类似,它支持存储的 value类型相对更多,包括 string(字 ...

  6. WMI 使用教程_.NET 入门教程

    WMI 使用教程_.NET 入门教程 先介绍一下WMI 相关知识:  什么是WMI 呢? Windows 管理规范 (Windows Management Instrumentation ),它的主要 ...

  7. 无忧无盘服务器,无忧网维无盘系统新手快速部署.doc

    无忧网维无盘系统新手快速部署 新手上路之无忧无盘系统快速部署无忧无盘系统支持控制台管理多台无盘服务器,进行远程操作统一管理.与其他的无盘系统不同,第一步需要新添加无盘服务器具体步骤:1) 添加无盘服务 ...

  8. 网众无盘服务器架设,网众无盘6.0服务器负载控制教程

    在天下网吧-无盘技术-网吧天下栏目上一篇文章中,我们看到了:希望对各位网吧网管或者网吧维护,做网吧系统的各位大大有用,那么今天我们一起来看下:网众无盘6.0服务器负载控制教程 网众无盘6.0服务器的负 ...

  9. 网众无盘服务器WINDOWS,网众无盘windows任务站的工作原理

    在天下网吧-无盘技术-网吧天下栏目上一篇文章中,我们看到了:希望对各位网吧网管或者网吧维护,做网吧系统的各位大大有用,那么今天我们一起来看下:网众无盘windows任务站的工作原理 总的来说,网众无盘 ...

  10. 网站服务器linux运维,值得一看的Linux新手入门教程_网站服务器运行维护,linux教程...

    什么是Linux镜像?_网站服务器运行维护 镜像是一种文件形式,可以把许多文件做成一个镜象文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,可以恢复成许多文件,总之用镜象给用户装系统就是原 ...

最新文章

  1. UVA - 1045 The Great Wall Game(二分图最佳完美匹配)
  2. java 如何让HashMap变成线程安全的
  3. java监控网卡_VC++监控网卡状态
  4. 在Corporate Network里配置SAP Cloud Connector连接SAP云平台,需要设置代理
  5. linux git 删除分支,git 删除分支和回滚的实例详解
  6. 我发现我的Java重拍了!
  7. 聊聊FilterSecurityInterceptor
  8. java中sql语句怎么把开始和结束时间作为参数写sql查询_聊一聊MyBatis 和 SQL 注入间的恩恩怨怨
  9. python安装idle_怎么在windows下的Python开发工具IDLE里安装其他模块
  10. 不同笔记本电脑BIOS的进入方法:
  11. Mac 显示和隐藏文件
  12. angularjs学习:通信
  13. C++、C++-OpenCV、Python、Python-Numpy、MATLAB的除法取余(余数)方法总结
  14. 【Unity】模拟果冻效果(有碰撞)——JellySprites插件使用教程
  15. 如何运用3Dmax制作游戏武器模型
  16. rarlinux(rar\unrar在linux使用)
  17. Dynamic Programming?老牛吃药
  18. postgresql 连接超时 timeout expired
  19. 线性代数(十一) : 列空间与零空间的进一步介绍
  20. 互联网产品经验小分享——关于“虚荣指标”的思考(2020.8.3)

热门文章

  1. 最新exchange服务器,Exchange Server 2016 邮件服务器报错
  2. android省电模式 原理,Android省电模式侦听器?
  3. 西联汇款和牛津经济研究院最新报告称,未来五年全球服务贸易将增长2万亿美元
  4. java jsp网页新闻_JSP新闻显示
  5. 百度李彦宏:我从未说过“百度All in AI” 更多资源还是会在搜索上
  6. 中国程序员开源的自动“抢茅台”脚本火爆全网!
  7. 羽素护肤团队齐聚行业先锋者——于研发基地研讨共洽未来发展
  8. 【Spark】实验6 Spark机器学习库MLlib编程实践
  9. Linux中patch文件的使用
  10. python无限循环语句纵向输出字符串,python-urwid-无限循环的输出屏幕