一:
实验环境描述:
一台
Linux
主机做
主服务器,一块网卡,
IP
:
192.168.20.1
(
static
)
一台
Linux
主机做
代理服务器,两块网卡,
IP
:
1921.168.20.10
,
192.168.30.1
一台
windows
主机做客户端,与第二台主机的第二块网卡为同一网段,
TCP/IP
为动态获得。
二:
安装
dhcp
服务的
rpm
包,位于第四张光盘
[root@benet01 ~]# mount /dev/cdrom /media/cdrom
[root@benet01 ~]# cd /media/cdrom/RedHat/RPMS/
[root@benet01 RPMS]# rpm -ivh dhcp- 3.0.1 -12_EL.i386.rpm
配置
DHCP
服务的主配置文件:
[root@benet01 ~]#vi /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
shared-network mynet {
option subnet-mask 255.255.255.0;
option domain-name "benet.com";
option domain-name-servers 192.168.20.1;
default-lease-time 86400;
max-lease-time 172800;
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.10 192.168.20.200;
option routers 192.168.20.1;
host benet02 {
hardware ethernet 00: 0C :29:B3:47:E3;
fixed-address 192.168.20.110;
}
}
subnet 192.168.30.0 netmask 255.255.255.0 {
range 192.168.30.10 192.168.30.100;
option routers 192.168.30.1;
}
host benet03 {
hardware ethernet 00: 0C :29:B3:47:ED;
fixed-address 192.168.30.5;
}
}
相关注解:
配置文件格式
选项
/
参数
#
这些选项
/
参数
全局有效
声明
{
选项
/
参数
#
这些选项
/
参数
局部有效
}
①
声明
声明
功能
Shared-netmask
名称
{}
定义超级作用域
Subnet
网络号
netmask
子网掩码
{}
定义作用域
Range
起始
IP
地址
终止
IP
地址
定义作用域
Host
主机名
{}
定义保留
IP
②
参数
参数
功能
Ddns-update-style
类型
定义所支持
DNS
动态更新类型(必选)
Allow/ignore client-updates
允许
/
忽略客户机更新
DNS
记录
Default-lease time
数字
默认租约时间
Max-lease-time
数字
最大租约时间
Hardware
硬件类型
MAC
地址
指定网卡接口类型和
MAC
地址
Server-name
主机名
通知
DHCP
客户机服务器的主机名
Fixed-address IP
分配给客户的固定
IP
③
选项
选项
功能
Subnet-mask
子网掩码
为客户端指定子网掩码
Domain-name
“域名”
为客户端指定
DNS
域名
Domain-name-servers IP
为客户端指定
DNS
服务器
IP
Routers IP
为客户端指定网关
###
选项全用
option
关键字作开头
三:
代理服务器的配置
安装好
DHCP
服务,既安装了代理
只需编辑配置文件即可
[root@benet01 ~]#vi /etc/dhcrelay
INTERFACES=
“监听端口”
DHCPSERVERS=
“
DHCP
服务
IP
”
重新启动服务即可
客户端验正,此时应得到
192.168.30.0
网段
IP