今天在用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 肿么办?的更多相关文章

  1. Linux就这个范儿 第12章 一个网络一个世界

    Linux就这个范儿 第12章 一个网络一个世界 与Linux有缘相识还得从一项开发任务说起.十八年前,我在Nucleus  OS上开发无线网桥AP,需要加入STP生成树协议(SpanningTree ...

  2. extjs5 一个容器中有几个组件公用一个控制器和一个模型

    Ext.define('TestViewModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.test', // connects to v ...

  3. jmeter 建立一个网络服务的测试计划

    如何创建一个 测试计划 测试一个网络服务. 你会 创建5个用户发送请求到一页. 同时,你会告诉用户运行测试两次. 的总数 请求用户请求(5)x(1)x(重复2次)= 10 HTTP请求. 来 建立测试 ...

  4. Java判断一个字符串中有多少大写字母、小写字母和数字

    Java判断一个字符串中有多少大写字母.小写字母和数字 思路: 大写字母就是A-Z之间,小写字母是a-z之间,数字就是0-9之间,于是做判断就好:用到的String知识点,遍历字符串, 长度方法len ...

  5. Iperf是一个网络性能测试工具

    http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP ...

  6. 使用 Scrapy 构建一个网络爬虫

    来自weixin 记得n年前项目需要一个灵活的爬虫工具,就组织了一个小团队用Java实现了一个爬虫框架,可以根据目标网站的结构.地址和需要的内容,做简单的配置开发,即可实现特定网站的爬虫功能.因为要考 ...

  7. JavaScript一个页面中有多个audio标签,其中一个播放结束后自动播放下一个,audio连续播放

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 使用Scrapy构建一个网络爬虫

    记得n年前项目需要一个灵活的爬虫工具,就组织了一个小团队用Java实现了一个爬虫框架,可以根据目标网站的结构.地址和需要的内容,做简单的配置开发,即可实现特定网站的爬虫功能.因为要考虑到各种特殊情形, ...

  9. 移动端H5页面开发,碰到一个字体变大的BUG

    移动端H5页面开发,碰到一个字体变大的BUG webkit内核下,对不定高宽的元素可能会放大其字体.那么,就可以设置一个max-width:或者使用-webkit-text-size-adjust: ...

随机推荐

  1. 配置visual studio code进行asp.net core rc2的开发(转载jeffreywu)

    1.安装.net core sdk https://github.com/dotnet/cli#installers-and-binaries,根据你的系统选择下载 2.下载vscode的C#扩展插件 ...

  2. jqueryMobile应用第一课《构建跨平台APP:jQuery Mobile移动应用实战》连载一(Hello World)

    有人说每个程序员都曾经有过改变世界的梦想,笔者认为,这与程序员年轻时编写的第一个程序有着莫大的关系.简简单单的一句“hello world”让年轻的心开始相信梦想,用一种低调的壮志凌云向世界展示自己的 ...

  3. bat完美关机命令

    @echo off title OLIVER-COMPUTER mode con cols= lines= color 0d shutdown /a >nul >nul ver > ...

  4. CSS3中新出现的技术

    CSS3中新出现的技术 CSS媒体查询 媒体查询 包含了一个媒体类型和至少一个使用如宽度.高度和颜色等媒体属性来限制样式表范围的表达式.CSS3加入的媒体查询使得无需修改内容便可以使样式应用于某些特定 ...

  5. OpenStack: OVS安装

    > OVS安装:1. Install the Open vSwitch plug-in and its dependencies:# apt-get install \neutron-plugi ...

  6. virtualbox下 ubuntu 14.04设置外网独立IP

    安装时记得选择sshserver vim /etc/network/interfaces iface eth0 inet static address YOUR IP netmask 子网掩码 get ...

  7. ubuntu server获取并自动设置最快镜像的方法

    一,安装方法1 add-apt-repository ppa:ossug-hychen/getfastmirrorapt-get install getfastmirror 如果添加了临时源,这样移除 ...

  8. http://www.linuxso.com/linuxpeixun/10332.html

    http://blog.chinaunix.net/uid-134240-id-62371.html http://blog.chinaunix.net/uid-26495963-id-3279216 ...

  9. ExtJS MVC学习手记 1

    开发环境: ExtJS4.2 eclipse indigo 开发目标  搭建项目框架,创建viewport 开发步骤说明 这次主要使用extjs4的mvc模式创建viewport.籍此初步了解mvc模 ...

  10. 【转】MATLAB在一幅图上添加多个纵坐标轴

    来源:http://wenku.baidu.com/link?url=m_eEkzbjnT9ccgAnlPVDqHCVyrZOD2EplXxxIiQc69DI0lHAWzwpZXfdDy_7DPbwI ...