Linux VS NT Server 4.0之DHCP大比拼

DHCP(Dynamic Host Configuration Protocol)是动态主机配置协议的简称,它由BOOTP协议演化而来,它们同属于TCP/IP协议族,是目前以太网上使用较多的自动进行客户机TCP/IP配置的协议。作为被广泛使用的网络操作系统,NT Server 4.0和Linux都提供了对DHCP的支持,本文就以NT Server 4.0自带的DHCP服务器和Linux下最常见的dhcpd 2.0为例来分析两种系统下DHCP的使用和区别。

一、DHCP协议的工作原理

每个基于TCP/IP协议的网络主机(Host)都需要一个唯一确定的32位IP地址来与网络通信,如果每台主机的IP地址都用手工设定的话,工作量将是不可想象的,能不能让主机在启动时就被自动配置IP地址从而正常工作呢?这正是DHCP协议设计的初衷。一台配置了DHCP的主机启动时会强制发送一个有限地址广播(32位全为1的IP地址即255.255.255.255被称为有限广播地址,对此地址的广播称为有限地址广播或本地网络广播)。当本地网络中的DHCP服务器收到广播后,会根据收到的物理地址(Physical Address)在服务器上查找相应配置,并从划定的IP池中发送某个IP地址及附加选项(如租用到期时间等)给客户机,由于使用广播,没有中转的DHCP显然不能跨越子网,而且有可能一个客户机的信息被几个服务器响应,所以客户机总是回答最先收到的DHCP响应,收到响应后客户机还要发送一条注册消息,以告诉服务器该IP已被租用,以防止IP地址冲突。整个注册过程实际上是一套相当复杂的程序。双方要进行多次信息交换,才能最终注册成功。

二、NT:图形化的DHCP管理

NT一向以良好的操作界面著称,DHCP Server也不例外,通过图形化的DHCP管理器,可以直观地获得目前的DHCP客户机IP使用状况,可以方便地对整个服务项目及客户机配置进行修改。NT的DHCP服务器支持相当多的DHCP选项,但是Windows客户机(包括NT自身)仅支持IP地址、子网掩码、默认网关、DNS服务器名、域名、WINS服务器名、WINS节点类型、租用期等较少的选项,不过这已涵盖了局域网中的绝大部分配置。

NT DHCP服务器通过定义一个或多个IP地址范围来为客户机提供可用的IP、子网掩码、默认网关,但在一个子网内只能有一个IP地址范围。然后,可以通过DHCP选项为客户机提供更多的附加设置,NT的附加设置与RFC1541一致,如006是DNS服务器名、044是WINS服务器名等。如果一台DHCP客户机租用了某个IP地址,那么附加的选项也将传递给它,前提是客户机没有对这些附加选项进行配置,因为本机配置总是优先的。

如果需要给某些主机特定的IP而不是自动选择,可以添加相应的保留位置,并输入该主机以太网卡的48位物理地址作为唯一标识符,同时也能对那些特定的主机进行特定的配置。每当具有此物理地址的客户机登录时,服务器都会给它固定的IP地址和选项。

NT 4.0 DHCP服务器的优点是操作直观简单,易于管理,并且一个有趣的地方是Windows客户机总会优先选择NT的DHCP服务(和前面的总是回答第一个响应似乎有些矛盾,但事实如此,在一个全部由Windows主机组成的子网里,如果存在NT DHCP 服务器,那么Linux DHCP服务器几乎不会被使用)。它的主要缺陷在于不能有效地控制未知用户租用IP,也就是说,只要还有未用地址,任何收到的请求都会被接受,而且在需要对较多的客户机进行单独配置时仍然会很繁琐。

时间: 2024-07-28 14:05:10

Linux VS NT Server 4.0之DHCP大比拼的相关文章

五十八、NT Server用作Internet的网关_网络冲浪

五十八.NT Server用作Internet的网关  --- [该文章的方法不一定可行,请读者自己实践后再做结论]  --- 假如你是一个网络管理员,你所负责的是一小型企业的 NT网络环境,在"上网"已成潮流的今天,你可能会遇到把你的 Intranet连上 Internet这个问题.本文将对如何建立本地通信与 Internet路由提供一个解决方案.  --- 运行 NT Server 4.0的计算机不仅能用作 LAN/LAN的路由器,还能充当 Internet的网关.现在你唯一需要的

也不贴上,用ASP开发基于Windows NT Server和IIS的Web应用

iis|server|web|window 用ASP开发基于Windows NT Server和IIS的Web应用 国防科工委指挥技术学院 韩正清 钱明 摘要: 本文比较了CGI ISAPI与ASP在结构和性能方面的差异,并介绍了用ASP开发WEB 应用的一般过程.关键词: ASP CGI ISAPI IIS一.前言Internet/Intranet和WEB技术的出现和发展,为信息的交换和共享提供了快捷有效的方法,但Internet/Intranet上提供的信息多以静态网页为主,对于一个WEB应

SQL Server 7.0性能和Benchmark得分

server|性能 疑惑SQL Server 7.0比SQL Server 6.5或比其它企业级数据库系统强在何处?请阅读SQL Server 7.0的工业标准Benchmark得分和创记录的性能指标. </p><p> 一.工业标准 评价硬件和软件的理想方法,是组织机构比较不同的系统,在一定的工作负载下检测其性能,评估发展潜力和估算费用.当然,一般不会有组织机构有足够的时间和资源进行所有的测试,所以他们采用经过精心设计.可信度高的工业标准基准(Benchmark)测试. Micro

如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码

server|服务器 SQL Server 7.0 数据转换服务 (DTS) 对象传输功能可在两台服务器之间传输登录和用户,但它不传输 SQL Server 验证登录的密码.要从一台运行 SQL Server 7.0 的服务器向另一台运行 SQL Server 7.0 的服务器传输登录和密码,请按照本文"在 Master 数据库中创建和运行存储过程"一节中的说明操作.您将在源服务器上创建 sp_help_revlogin 存储过程.此过程将生成一个脚本,您可以在目标服务器上运行该脚本,

Microsoft SQL Server 7.0安全问题

[「Microsoft SQL Server 7.0」以下简称「SQL Server 7.0」] SQL Server 7.0 有哪几种安全模式? 两种:SQL Server和Windows NT(混合)及Windows NT only.SQL Server 和Windows NT相当于SQL Server 6.5版本的混合模式.Windows NT only相当于SQL Server 6.5 版本的信任模式.在SQL Server 7.0版没有提供相当于SQL Server 6.5版本的标准模

Microsoft SQL Server 7.0数据库升级转换问题

数据库升级转换所需时间? 影响数据库升级转换所需时间的因素很多, 除了硬件的因素外,由于需要重新创建每个SQL Server 6.X的对象,数据库复杂与否也会有影响,一般来说大致的速度如下 数据库大小 估计所需时间 400 MB 少于20分钟 1 GB 少于1小时 5 GB 少于4小时 10 GB 少于12小时 100 GB 少于24小时 升级转换数据库的方法? 在同一台计算机上升级转换数据库:管线(pipeline):所需空间约为原有数据库的1.5 倍,升级转换完成后,如果原来的数据库已不需,

SQL Server 7.0数据库的六种数据移动方法

server|数据|数据库 SQL Server 7.0数据库的六种数据移动方法转自:世纪易网 2003年3月3日20:6本人从事的工作是数据库管理员,要维护多台服务器中的数据库,经常把某台服务器中的某个数据库移动到另外一台服务器,对数据的移动有些心得体会,希望和大家共同交流. 1. 通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的

Microsoft SQL Server 7.0储存过程调试指南

server|过程 Microsoft SQL Server 7.0储存过程调试指南  摘要:描述了如何使用Microsoft Visual InterDev的SQL调试器来清除Microsoft SQL Server储存过程中的错误. 使用Visual InterDev清除储存过程和触发器中的错误如果您正在使用Microsoft Visual Studio企业版,Visual InterDev包含有一个SQL调试器.您可以使用它象处理其他脚本或程序一样,清除SQL Server储存过程和触发器

将Access数据库移植到SQL Server 7.0

access|server|数据|数据库 随着用户对于企业级高性能数据库的需求的增长,用户时常要从Microsoft Access Jet引擎的文件-服务器环境下转换到 Microsoft SQL Server的客户-服务器环境.Microsoft Office 2000中的Access 2000 Upsizing Wizard可实现将数据表和 查询转移到SQL Server 7.0中.如果您用的是Access的较早的版本,您可以先将它升级为Access 2000,然后再使用其中的 Upsizi