Linux VS NT Server 4.0之DHCP大比拼
2010-09-27 12:19:56 来源:WEB开发网前面说过,DHCP必须依靠有限地址广播,通常Linux并没有配置这个特殊地址,因此,首先要使用route命令添加一条路由,例如要在eth0上接收广播,就是route add -host 255.255.255.255 dev eth0(要想启动时系统自动添加该路由,请将此命令加入/etc/rc.d/rc.local文件末尾)。Dhcpd的配置文件dhcpd.conf不像NT使用标准编号规则,而是使用类似于C语言的定义方法,语句都以分号结尾,以下举例说明:
定义一个从192.168.0.2到192.168.0.254的IP地址范围:
subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.2 192.168.0.254;
}
指定一个客户机使用特定的IP地址:
host mycomputer1
{
hardware ethernet 00:b0:d0:78:0b:84;
fixed-address 192.168.0.2;
}
默认租用期限(秒):
default-lease-time 2592000;
最大租用期限(dhcpd并没指出-1可用作特殊的最大期限,但是Windows客户机能使用这个期限,效果和NT DHCP服务器的"-1--没有期限"一样):
max-lease-time -1;
其他选项大部分都以option开头,如指定默认网关是option routers 192.168.0.254,还有域名服务器名称(domain-name-servers)、域名(domain-name)、子网掩码(subnet-mask)、广播地址(broadcast-address)、WINS服务器地址(netbios-name-servers)等,要特别指出的是,它可以指定对未知用户的处理规则,即是否允许未知用户获得合法IP,在subnet段中加入deny unknown-clients;就会禁止未知用户获取此网段内合法的IP,这对需要严格控制IP地址使用的情况非常有用,这也是与NT DHCP服务相比最大的优势。
NT的图形化界面是出了名的,但同时也屏蔽了系统的细节。如果出现任何错误,只能依赖NT自身的恢复能力,对于问题的解决,我们其实无能为力。因此,NT的DHCP服务推荐给已习惯使用Windows系列的网管,不需要知道什么底层操作也能很快配置和使用这项服务。
Linux下的DHCP服务(及其他服务)则以直接、高效著称,可以最大限度利用现有的资源,而且,这些服务提供的都是最基本的网络信息,一旦出现问题,通过检查Log就能一针见血地发现问题的所在,而且故障的恢复也很方便。
如果你希望更多地与网络"交互",笔者推荐Linux。
编缉推荐阅读以下文章
- Windows 网络服务架构系列课程详解(五) ---DHCP服务器群集的部署方案
- Windows 网络服务架构系列课程详解(一) ----DHCP服务器的搭建与配置
- 一起学DHCP系列(八)配置CLASSID、演示
- 一起学DHCP系列(七)租约、释放
- 一起学DHCP系列(六)授权、分析
- 一起学DHCP系列(五)指派、获取
- 一起学DHCP系列(四)安装、配置
- 一起学DHCP系列(三)理解、APIPA
- 一起学DHCP系列(二)三种途径
- 一起学DHCP系列(一)开篇、概述
更多精彩
赞助商链接