DHCP
服务
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
一.配置
DHCP
服务器
1.
安装
DHCP
服务器软件
(
可以直接下载
dhcp
服务器的
rpm
包,或者挂载
Red Hat 5
的光盘,安装其中的
dhcp
软件包
)
rpm -ivh dhcp-3.0.5-3.el5.i386.rpm
2.
修改
DHCP
服务的主配置文件
/etc/dhcpd.conf(
默认该文件中没有有效地配置,我们可以参考配置文件范本建立新的
dhcpd.conf
文件,同样我们也可以自己手动建立
)
①
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
(进行适当的修改即可)
②
手动建立配置文件
ddns-update-style none;
#
以下
4
项为全局配置,它将作用于整个
DHCP
服务器。如果某个
subnet
声明中也有与全局配置相同的项,则全局配置将在该声明范围内失效
default-lease-time 36000;
max-lease-time 41200;
option domain-name "xxx.com";
#
如果有多个
DNS
服务器,中间用分号隔开
option domain-name-servers 61.134.1.4;
#
使用
subnet
声明子网属性(注意:第一行中的
172.16.100.0
是
DHCP
服务器
IP
地址的前
24
位;
netmask
是根据前面的
172.16.100.0
来判断的,如果前面为
16
位,则后面子网掩码也是
16
位,不管它自身对应的子网掩码是不是
16
位),给多个网段提供服务,就有多个
subnet
声明。
subnet 172.16.100.0 netmask 255.255.255.0 {
#
如果要写多个
IP
地址范围可以有多个
range
参数行
range 172.16.100.20 172.16.100.99;
option routers 172.16.100.1;
option subnet-mask 255.255.0.0;
#
保留
IP
给特定服务器或主机
host server {
hardware ethernet 00:00:00:00:00:00;
fixed-address 172.16.100.50;
}
}
|
3.
命令参数配置文件
/etc/sysconfig/dhcpd
默认情况下,
DHCP
服务器将对客户机可用的多个网络接口同时提供服务,如果只需要其中一个网络接口上提供服务,修改
/etc/sysconfig/dhcpd
文件,使用
”DHCPDARGS=”
配置项指定网络接口。
例:仅给
eth0
接口提供
DHCP
服务
# Command line options here
DHCPDARGS="eth0"
|
4.
客户机获取
IP
①
window
客户机,只需要在网卡属性中设置自动获取
IP,
自动获取
DNS
即可。
②
Linux
客户机,在接口配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
中设置
BOOTPROTO=dhcp
即可,然后重启
network
服务即可。
二.配置
DHCP
中继
1.DHCP
服务器的配置
2.
中继服务器的配置(首先需要网卡并配置
IP
地址)
①
安装
dhcp
软件包,该软件包还包括了
DHCP
中继服务需要的程序和脚本文件。
②
开启服务器的路由转发功能
修改
/etc/sysctl.conf
文件,将“
net.ipv4.ip_forward
”配置项的值修改为
1
,并执行“
sysctl -p
”使修改生效
net.ipv4.ip_forward = 1
|
③
设置允许
DHCP
中继数据的网络接口及
DHCP
服务器的
IP
地址
修改
/etc/sysconfig/dhcrelay
文件
, INTERFACES=" "
配置项由
DHCP
服务器提供服务的网段决定,有几个网段,中继服务器就会有几个网络接口;
DHCPSERVERS=""
配置项里面写
DHCP
服务器的
IP
地址。
# Command line options here
INTERFACES="eth0 eth1"
DHCPSERVERS="172.16.100.5"
|
④
启动
dhcrelay
中继服务程序
service dhcrelay start
|
设置
dhcrelay
服务为开机自动启动
chkconfig –level dhcrelay on
|
3.
客户机获取
IP
(计算机将获取自己所属网络的
IP
地址范围中的一个
IP
)
总结:
①
了解
dhcp
软件包安装的主要文件
/etc/dhcpd.conf //DHCP
主配置文件
/etc/rc.d/init.d/dhcpd //DHCP
服务启动脚本
/etc/rc.d/init.d/dhcrelay //DHCP
中继服务启动脚本
/etc/sysconfig/dhcpd //DHCP
命令参数配置文件
/etc/sysconfig/dhcrelay //DHCP
中继服务配置文件
/usr/sbin/dhcpd //DHCP
服务器执行程序
/usr/sbin/dhcrelay //DHCP
中继服务器执行程序
/var/lib/dhcpd/dhcpd.leases //DHCP
服务器租约文件
|
②
在配置中继服务器时,有几个网段需要转达
DHCP
广播包,就需要几块网卡,每块网卡的
IP
地址就是需要转发的这个网段的网关。
DHCP
和中继服务器都需要固定的
IP.
转载于:https://blog.51cto.com/liuwenbing/358128