1.确认安装DHCP包
Linux几乎都采用的是Paul Vixie/ISC DHCPd,来实现DHCP服务器端功能。可以访问
http://www.isc.org/isc
获得最新消息。
目前大多书Linux发布都包含这个软件,如果是Red Hat,以RPM形式提供,只要简单地用RPM安装就可以了。
# rpm -i dhcpd-1.3.17pl5-i386.rpm
2.增加主机路由
为了使DHCP服务器能为正确MS的DHCP客户机器服务,需要创建一个到地址255.255.255.255的路由,把这条路由命令加到/etc/rc.d/rc.local,使得每次机器启动后自动运行。
3.修改配置文件
DHCPd默认的配置文件是/etc/dhcpd.conf,这是一个文本文件,DHCPd里有一个语法分析器,能对这个文件进行语法分析,获得配置参数。dhcpd.conf 格式是递归下降的,关键字大小写敏感,可以有注释,注释以#开头,一直到该行结束。
shared-network CMTL_WLAN{
subnet 10.1.10.0 netmask 255.255.255.0 {
option routers 10.1.10.1;
range dynamic-bootp 10.1.10.2 10.1.10.250;
}
subnet 10.1.20.0 netmask 255.255.255.0 {
option routers 10.1.20.1;
range dynamic-bootp 10.1.20.2 10.1.20.250;
}
}
最后service start. 正常启动了,但是出现了一个奇怪的事情
客户端获取到的是shared-network里range的最大一个IP,而不是按照预想的根据subnet来分配。
搞了很久 最后给每个subnet都放大单独的shared-network里面OK了.很折腾.
Linux几乎都采用的是Paul Vixie/ISC DHCPd,来实现DHCP服务器端功能。可以访问
http://www.isc.org/isc
获得最新消息。
目前大多书Linux发布都包含这个软件,如果是Red Hat,以RPM形式提供,只要简单地用RPM安装就可以了。
# rpm -i dhcpd-1.3.17pl5-i386.rpm
2.增加主机路由
为了使DHCP服务器能为正确MS的DHCP客户机器服务,需要创建一个到地址255.255.255.255的路由,把这条路由命令加到/etc/rc.d/rc.local,使得每次机器启动后自动运行。
3.修改配置文件
DHCPd默认的配置文件是/etc/dhcpd.conf,这是一个文本文件,DHCPd里有一个语法分析器,能对这个文件进行语法分析,获得配置参数。dhcpd.conf 格式是递归下降的,关键字大小写敏感,可以有注释,注释以#开头,一直到该行结束。
shared-network CMTL_WLAN{
subnet 10.1.10.0 netmask 255.255.255.0 {
option routers 10.1.10.1;
range dynamic-bootp 10.1.10.2 10.1.10.250;
}
subnet 10.1.20.0 netmask 255.255.255.0 {
option routers 10.1.20.1;
range dynamic-bootp 10.1.20.2 10.1.20.250;
}
}
最后service start. 正常启动了,但是出现了一个奇怪的事情
客户端获取到的是shared-network里range的最大一个IP,而不是按照预想的根据subnet来分配。
搞了很久 最后给每个subnet都放大单独的shared-network里面OK了.很折腾.
留言
發佈留言