Linux作DHCP服务器之三
2009-05-13 01:03:21来源:未知 阅读 ()
3.dhcpd.leases
dhcpd.leases是DHCP客户租约的数据库文件,默认目录在/var/state/dhcp/,文件包含租约声明,每次一个租约被获取、更新或释放,它的新值就被记录到文件的的末尾。在DHCPd第一次安装后,并不会生成这个文件。但DHCPd的运行需要这个文件,所以可以建立一个空的文件。
#touch/var/state/dhcp/dhcpd.leases
DHCPd记录这个文件的格式是
leaseip-address{statements...}
每个记录包含一个提供给客户的IP地址,在花括号里的语句包含一些租约信息。具体的租约信息因客户发出不同的DHCP请求而稍有差别。
4.运行DHCPd
要启动DHCPd,简单地键入/usr/sbin/dhcpd或用ntsysv把DHCPd服务自动启动,也可以用
/etc/rc.d/init.d/dhcpdstart,
这样启动后,DHCPd是启动在eth0上,如果DHCPd上的服务器还有另外一块网卡eth1,想在eth1上启动
dhcpd,就键入
#/usr/sbin/dhcpdeth1
以上述例子的dhcpd.conf来启动dhcpd,如果我们启动一Windows95机器,Windows95的网络配置的TCP/IP选项里指定自动获得IP地址,也就是启用Windows95里的DHCP客户程序,这台95机器的主机名叫ONE,进入系统后,用winipcfg查看.
在Windows95机器获得租约后,DHCPd会在dhcp.leases里建一条记录
lease192.168.1.154{
starts12000/05/1513:36:42;
ends12000/05/1521:36:42;
hardwareethernet00:00:21:4e:3f:58;
uid01:00:00:21:4e:3f:58;
client-hostname"one";
}
要注意的是dhcpd.leases的时间记录采用GMT时间,而不是本地时区的时间。要查看本机的GMT时间可以用
date-u
5.进一步说明dhcpd.conf
5.1dhcpd.conf概述
前面说过,dhcpd.conf是个递归下降格式的配置文件,有点象C的源程序风格,由参数和声明两大类语句构
成,参数类语句主要告诉DHCPd网络参数,如租约的时间、网关、DNS等,而声明语句则是描述网络的拓扑,
用来表明网络上的客户、要提供给客户的IP地址、提供一个参数组给一组声明等。
描述网络拓扑的声明语句有shared-network和subnet声明。.如果要给一个子网里的客户动态指定IP地
址,那么在subnet声明里必须有一个range声明,说明地址范围。如果要给DHCP客户静态指定IP地址,那么
每个这样客户都要有一个host声明。对于每个要提供服务的与DHCP服务器连接的子网,都要有一个subnet
声明,即使这是个没有IP地址要动态分配的子网。
一个典型的dhcpd.conf如下
#example
#全局参数
shared-network共享网络名{
共享网络特定参数...
subnet204.254.239.0netmask255.255.255.224{
子网特定参数...
range204.254.239.10204.254.239.30;
}
subnet204.254.239.32netmask255.255.255.224{
子网特定参数...
range204.254.239.42204.254.239.62;
}
}
subnet204.254.239.64netmask255.255.255.224{
子网特定参数...
range204.254.239.74204.254.239.94;
}
group{
组特定参数...
hostws1.domain{
特定主机参数...
}
hostws2.domain{
特定主机参数...
}
hostws3.domain{
特定主机参数...
}
}
5.2语句参考
因为DHCPd的语句很多,不可能一一列出,这里给出最常用和最重要的语句。
声明类语句
share-network语句
shared-networkname{
[参数]
[声明]
}
share-network用于告诉DHCP服务器某些IP子网其实是共享同一个物理网络。任何一个在共享物理网络里的子网都必须声明在share-network语句里。当属于其子网里的客户启动时,将获得在share-network语句里指定参数,除非这些参数被subnet或host里的参数覆盖。用share-network是一种权宜之计,例如某公司用B类网络145.252,公司里的部门A被划在子网145.252.1.0里,子网掩码为255.255.255.0,这里子网号为8个bit,主机号也为8个bit,但如果部门A急速增长,超过了254个节点,而物理网络还来不及增加,就要在原来这个物理网络上跑两个8bit掩码的子网,而这两个子网其实是在同一个物理网络上,
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Linux作DHCP服务器之二
下一篇:Linux成为“文件服务器”
- 如何监控 Linux 服务器状态? 2020-06-06
- 简单安装配置samba服务器 2020-06-03
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
- ubuntu18.04.4 配置 NFS 服务器 2020-05-31
- 内部服务器错误Internal server error解决方法 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash