在RHEL4系统中配置DHCP服务器及DHCP中继代理
系统环境
:
RHEL4 [ 2.6.9 -5.EL ]
软件版本:
dhcp- 3.0.1 -12_EL
dhclient- 3.0.1 -12_EL
目标功能
:
使用一台
RHEL4
服务器
[Server1]
连接
A
、
B
、
C
三个网段,
A
网段中有一台
DHCP
服务器
[Server2]
。需要在
Server1
上配置
dhcp
中继代理,以使
Server2
能够给三个网段的客户机自动分配
IP
地址,给
A
网段的网络打印机绑定永久
IP
地址。
实验参数如下:
Server1
:
eth0: 172.17.17.1/24
eth1: 192.168.1.1/24
eth2: 192.168.2.1/24
Server2
:
eth0: 172.17.17.2/24
注意:
dhcp
也就是
Server2
上要配置默认网关
172.17.17.1
实验环境:
一台有三块网卡的
RHEL4
充当
dhcp
中继,
eth0
在
vmnet2
中,
eth1
在
vmnet3
中,
eth2
在
vmnet4
中。分别在三个不同的网段。另一台
RHEL4
为
dhcp
服务器,
eth0
的网段在
vmnet2
中,其中有一台
WINDOWS
客户机在
vmnet3
中为动态获取
IP,
获得
192.168.1.0
网段中的
IP
地址。另一台为
linux
客户机在
vmnet4
中为动态获取
IP,
获得
192.168.2.0
网段中的
ip
地址。
######################################################
具体配置步骤:
Server1 [DHCP
中继
]:
1
、
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
# echo 1 > /proc/sys/net/ipv4/conf/all/bootp_relay
# echo 1 > /proc/sys/net/ipv4/ip_forward
//
测试一下
#sysctl �Cp
如果没有出现错误会有以下提示:
2
、
# vi /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1 eth2"
DHCPSERVERS="172.17.17.2" //
这里要定写上
dhcp
的
IP
地址如下图:
3
、
# chkconfig --level 2345 dhcrelay on
# /etc/init.d/dhcrelay start
注意:
安装
DHCP
服务器的软件包
,
否则下面的
dhcrelay
命令没法用
#dhcrelay 192.168.1.2
在
DHCRELAY
服务器上需要安装
DHCP
服务器软件包
,
不需要创建
dhcpd.conf
主配置文件
(
因此不用启动
dhcp
服务器
).
[
注:如果仅当次测试可以使用“
/usr/sbin/dhcrelay -i eth0 -i eth1 -i eth2 172.17. 17.2 ” 命令启动dhcp
中继服务
]
Server2 [DHCP
服务器
]
:
1
、
# vi /etc/dhcpd.conf
ddns-update-style none;
ignore client-updates;
default-lease-time 36000;
max-lease-time 86400;
option time-offset -18000;
subnet 172.17.17.0 netmask 255.255.255.0 {
option routers 172.17.17.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 172.17.17.1,202.106.0.20;
range 172.17.17.100 172.17.17.200;
host printer {
hardware ethernet 00:12:fc:78:AB:CD;
fixed-address 172.17.17.250;
}
}
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.1,202.106.0.20;
range 192.168.1.100 192.168.1.200;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.2.1,202.106.0.20;
range 192.168.2.100 192.168.2.200;
}
配置结果如下图:
2
、
# vi /etc/sysconfig/dhcpd
DHCPDARGS="eth0"
3
、
# chkconfig --level 2345 dhcpd on
# /etc/init.d/dhcpd start