一、检查是否安装了DHCP服务器软件
可以看到安装好了。
如果没有安装可用图形或命令方式安装。
但现在没有配置的情况下,启动它是启动不了的,跟其它服务器有些区别。要配置正确了才能正常启动。
二、配置DHCP服务器
DHCP服务器的配置文件放在目录/etc中,主要的配置文件是dhcp.conf。默认的情况下,该文件是不存在的,可以通过系统提供的模板来进行查看,模板文件的路径是否/usr/share/doc/dhcp-3.0.1/dhcp.conf.sample.有些版本号不一样。在配置前先把该文件复制到/etc目录下。然后进行编辑。
下面先介绍下此配置文件的功能:
ddns-update-style interim;
ignore client-updates;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 { //用户可以用subnet语句通知DHCP服务器,把服务器可以分配的IP地址范围限制在规定的子网内。
# --- default gateway
option routers 192.168.0.1; //设置网关和路由器IP地址
option subnet-mask 255.255.255.0; //设置子网掩码
option routers 192.168.0.1; //设置网关和路由器IP地址
option subnet-mask 255.255.255.0; //设置子网掩码
option nis-domain "domain.org";
option domain-name "domain.org"; //设置DNS域名
option domain-name-servers 192.168.1.1; //设置DNS服务器的IP地址,可多个
option domain-name "domain.org"; //设置DNS域名
option domain-name-servers 192.168.1.1; //设置DNS服务器的IP地址,可多个
option time-offset -18000; # Eastern Standard Time //设置与格林威治时间的偏移差。
# option ntp-servers 192.168.1.1
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
# option ntp-servers 192.168.1.1
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.128 192.168.0.254; //通过range语句,可以指定动态分配给客户端的IP地址范围,在range语句中需要指定地址段的首地址和末尾地址,可设多个范围。
default-lease-time 21600; //指定客户端IP地址默认租用的时间长度是多少,以秒为单位。
max-lease-time 43200; //设置客户最长租用IP时间,以秒为单位
default-lease-time 21600; //指定客户端IP地址默认租用的时间长度是多少,以秒为单位。
max-lease-time 43200; //设置客户最长租用IP时间,以秒为单位
# we want the nameserver to appear at a fixed address
host ns { //给某些主机绑定固定IP,可设置多个
next-server marvin.redhat.com; //设置用于定义服务器从引导文件装入的主机名,一般不用(仅用于设置无盘工作站)
hardware ethernet 12:34:56:78:AB:CD;//需要设置固定IP的网卡的MAC地址
fixed-address 207.175.42.254; //对指定的MAC地址分配的IP地址。
}
}
host ns { //给某些主机绑定固定IP,可设置多个
next-server marvin.redhat.com; //设置用于定义服务器从引导文件装入的主机名,一般不用(仅用于设置无盘工作站)
hardware ethernet 12:34:56:78:AB:CD;//需要设置固定IP的网卡的MAC地址
fixed-address 207.175.42.254; //对指定的MAC地址分配的IP地址。
}
}
三.DHCP服务器配置实例
主要是修改dhcpd.conf文件.其中主要是设置子网网段,网关地址,DNS地址,租用时间,可供分配的IP范围和绑定的某些IP地址等.
先复制/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample文件到/etc目录下.并重新命名为dhcpd.conf.
用复制命令.
下面配置这个文件
注意了,一定要很认真检查配置是否正确,不然是启动不了的.
这里启动成功,说明配置是正确的.
然后下面来看客户端验证能否获取IP地址.
这里之前我是用图形界面设置为自动DHCP,然后激活,最后到这里查看.可以看到获取到的IP地址是:192.168.0.16.本来是获取到的是192.168.0.20的,由于图形不小心被这个覆盖了.
下面看MAC与IP绑定
在最后加上几条语句,其实NS可以是任意,对配置没有影响.
重启服务成功,说明配置没有问题
这个就是结果,IP地址是:192.168.0.16.
四.下面看下有关备份DHCP配置.
1.DHCP服务器双机备份的配置:DHCP备份服务器现其它的双机备份不一样,它要求提供的IP地址范围不能重复.以免网络中发生IP地址冲突现象.下面看个配置实例
DHCP服务器1上的相关配置
subnet 192.168.4.0 network 255.255.255.0{
range 192.168.4.30 192.168.4.50;
option broadcast-address 192.168.4.255;
option routers 192.168.4.254;
option domain-name-servers 192.168.4.23,139.175.10.20,168.95.1.1;
}
DHCP服务器量上的相关配置
subnet 192.168.4.0 netmask 255.255.255.0{
range 192.168.4.120 192.168.4.230;
option broacast-address 192.168.4.255;
option routers 192.168.4.253;
option domain-name-servers 192.168.4.23,139.175.10.20,168.95.1.1;
}
2提供备份的DHCP配置
将不同的DHCP服务器放置在不同的子网中,并在两个子网中分别设置DHCP中继代理.例如在两个子网上各有一个DHCP服务器,标准的做法可以不使用DHCP中继代理,各自子网上的DHCP服务器为本子网提供DHCP服务,为了达到容错的目的,可以相互为另一个子网提供服务,通过设置DHCP中继代理或路由器来转发DHCP广播包以达到目的互为服务的目的.
下要看个实例,位于192.168.0.0的网络上的配置片断为:
主要看分配的IP地址范围
下面位于192.168.1.0的网络上的配置为:
上面的只是片断,主要的配置好了.