当你碰到一个网络中有多个PXE Server 肿么办?
今天在用PXE 安装Openstack Compute节点时,郁闷得发现同一网段中还有一个PXE Server,而我的Compute 启动起来总会先找到它,但那个设置不受我控制,子网也不归我管,那个server肯定也没配置MAC过滤,这我就真没着了。
More information for you:
Can You Have Multiple PXE Servers on the Same Network?
The Pre-boot Execution Environment enables computers on a network to request an address and a start-up file automatically over a network when they power up. The scenario is initiated by the chip on the network card on each computer, which sends out a broadcast message hoping that a PXE server will pick it up and reply with the required set-up details. Multiple PXE servers may cause problems. However, there are work-arounds.
PXE Elements
PXE relies on two other technologies to provide the computers on the network with their start-up procedures. The PXE server's task is to direct request towards a DHCP server and a Network Bootstrap Program, or NBP, server. The delivery of the NBP requires that the network computer has an IP address and the first phase of the PXE system grants the use of an IP address using the Dynamic Host Configuration Protocol. The IP address is specified by the Internet Protocol. Many networks use IP addresses for their internal addressing system.
DHCP
PXE is an adaptation of DHCP, which grants an IP address to a computer on a lease that will expire. The DHCP specification allows for the existence of more than one DHCP server. The PXE procedures are carried out by modified DHCP request messages, so why couldn't there be more than one PXE server?
Multiple Server Detractions
The main reason multiple PXE servers are not recommended is because the process starts with a broadcast message from the applying computer, which is received by all computers on the network. If more than one PXE server is available on the network, they might all reply and begin the notification process causing collision, congestion and confusion. Another reason for preferring a single PXE server configuration is that multiple servers are not necessary. A network administrator may think he needs a different PXE Server for each type of computer running on the network. However the first phase of PXE, the allocation of an IP address, is a common requirement for all computers on the network. Requests can be sent to different NBP servers by setting different values for the Boot Server Type in the original request.
Multiple Server Solution
Three methods of configuring servers enable multiple PXE Servers to operate successfully. First, if the network is divided up into subnetworks, the broadcast request will only extend to the computers on the same subnetwork, and so many PXE servers can co-exist if each is on a different subnetwork. A second solution is possible with server software like Microsoft System Center Configuration Manager. This PXE server software enables each server to be given a delay time before responding to requests. This enables secondary PXE servers to act as back-up for a primary server. Other PXE server software, like the Symantec Altiris PXE Server, allows one server to be nominated as a “Master”and others as “slaves.” This also relegates all but one server to the status of back-up server. A final option is to set up MAC address filtering on the PXE server. This tells each server to only accept requests from a list of computer addresses, thus allocating each PXE Server to a different group of computers.
当你碰到一个网络中有多个PXE Server 肿么办?的更多相关文章
- Linux就这个范儿 第12章 一个网络一个世界
Linux就这个范儿 第12章 一个网络一个世界 与Linux有缘相识还得从一项开发任务说起.十八年前,我在Nucleus OS上开发无线网桥AP,需要加入STP生成树协议(SpanningTree ...
- extjs5 一个容器中有几个组件公用一个控制器和一个模型
Ext.define('TestViewModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.test', // connects to v ...
- jmeter 建立一个网络服务的测试计划
如何创建一个 测试计划 测试一个网络服务. 你会 创建5个用户发送请求到一页. 同时,你会告诉用户运行测试两次. 的总数 请求用户请求(5)x(1)x(重复2次)= 10 HTTP请求. 来 建立测试 ...
- Java判断一个字符串中有多少大写字母、小写字母和数字
Java判断一个字符串中有多少大写字母.小写字母和数字 思路: 大写字母就是A-Z之间,小写字母是a-z之间,数字就是0-9之间,于是做判断就好:用到的String知识点,遍历字符串, 长度方法len ...
- Iperf是一个网络性能测试工具
http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP ...
- 使用 Scrapy 构建一个网络爬虫
来自weixin 记得n年前项目需要一个灵活的爬虫工具,就组织了一个小团队用Java实现了一个爬虫框架,可以根据目标网站的结构.地址和需要的内容,做简单的配置开发,即可实现特定网站的爬虫功能.因为要考 ...
- JavaScript一个页面中有多个audio标签,其中一个播放结束后自动播放下一个,audio连续播放
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 使用Scrapy构建一个网络爬虫
记得n年前项目需要一个灵活的爬虫工具,就组织了一个小团队用Java实现了一个爬虫框架,可以根据目标网站的结构.地址和需要的内容,做简单的配置开发,即可实现特定网站的爬虫功能.因为要考虑到各种特殊情形, ...
- 移动端H5页面开发,碰到一个字体变大的BUG
移动端H5页面开发,碰到一个字体变大的BUG webkit内核下,对不定高宽的元素可能会放大其字体.那么,就可以设置一个max-width:或者使用-webkit-text-size-adjust: ...
随机推荐
- 19.python的编码问题
在正式说明之前,先给大家一个参考资料:戳这里 文章的内容参考了这篇资料,并加以总结,为了避免我总结的不够完善,或者说出现什么错误的地方,有疑问的地方大家可以看看上面那篇文章. 以下说明是针对于pyth ...
- SegmentFault 2014黑客马拉松 北京 作品demo
1号作品展示——最熟悉的陌生人 app 利用录音(声纹识别)和照片来让好久不见的见面变得不那么尴尬. 2号作品展示——神奇魔镜 app 灵感来自通话<白雪公主>,穿越到今天的“魔镜”功能依 ...
- 欢迎来到vmax-tam的博客
欢迎来到vmax-tam的博客 我是一个新手程序员 以后会不断学习 把学到的东西记录下来 和大家一起分享的 谢谢大家指教
- .NET开源工作流RoadFlow-流程设计-保存与发布
如果流程未设计完时可以先保存,以后再打开接着设计.点击工具栏上的保存按钮即可保存当前流程设计: 如果下次要接着设计,则可以打开该流程继续设计: 如果流程设计完成,可以点击安装按钮来发布流程,流程安装成 ...
- oracle11g 新特性 - rman自动备份控制文件延迟
OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -6 ...
- wpa_supplicant安装
http://blog.chinaunix.net/uid-28572323-id-3482376.html http://blog.chinaunix.net/uid-26921272-id-341 ...
- sublime3快捷键
Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本. Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑.举个栗子:快速选中并更改所有相同的变量名.函数名等. ...
- scjp考试准备 - 3 - 关于Arrays
判断如下程序的最终输出值: import java.util.*; public class Quest{ public static void main(String[] args){ String ...
- kafka中server.properties配置文件参数说明
转自:http://blog.csdn.net/lizhitao/article/details/25667831 参数 说明(解释) broker.id =0 每一个broker在集群中的唯一表示, ...
- 最近对python颇有兴趣
因为最近租的房子到期了,于是在豆瓣小组找房子,萌生利用python爬虫去抓取小组的房源信息. 最近2个小玩意准备做一下,mark 一下 1.豆瓣租房小组Python爬虫抓取 2.51job 职位抓取