扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Dhcpd使用非常简单,在/etc/dhcpd.conf文件中定义好相应的规则和选项,再执行dhcpd eth?就能在相应的网络接口上工作了,如果只有一个网卡,则可以省略该参数。
前面说过,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地址范围:
|
指定一个客户机使用特定的IP地址:
|
默认租用期限(秒):
|
最大租用期限(dhcpd并没指出-1可用作特殊的最大期限,但是Windows客户机能使用这个期限,效果和NT DHCP服务器的"-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。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者