Linux
下
DHCP
中继代理的实验方法
李磊
QQ19840817
我在虚拟机的环境下实现
,
考虑一般情况下,虚拟机开多了会运行慢,我们只用一台
2003
做客服机器去验证,验证的时候只要将
2003
的网卡通道进行不同的设置就可以了
实验用红帽子企业版本
4
实验平台
:
两台
LINUX
服务器
,
一台做
DHCP
服务器
,
一台做
dhcprelay
中继代理服务器
,1
用于测试的
PC2003
。
实验的的拓扑图和规划如下[url]http://img1.51cto.com/attachment/200711/148867_1193932927.jpg[/url]
配三个网段
: 192.168.1.0 /24
192.168.2.0 /24
192.168.3.0 /24
其中
DHCP
中继代理服务器的三个网卡分别为
:eth0;eth1;eth2
eth0:192.168.1.1
eth1:192.168.2.1
eth2:192.168.3.1
DHCP
服务器的网卡为
:eth0
eth0:192.168.1.2
其中
dhcp
服务器的
eth0
和
dhcprelay
的
eth0
都设置为
vmnet2
dhcprelay
的
eth1
设置为
vmnet3
当客服
2003
设置为
vnnet3
的时候应该获取的是
192.168.2.0 /24
的
ip
地址
hcprelay
的
eth2
设置为
vmnet4
当客服
2003
设置为
vnnet4
的时候应该获取的是
192.168.3.0/24
的
ip
地址
拓扑图见下面:
把每个网卡的
IP
地址配置好,注意不要配错了,环境搭好了以后就可以开始了
第一步就是要配置好
DHCP
,在
DHCP
上面做配置。
1
打开
dhcpd.conf
文件
写入下文件
ddns-update-style interim;
ignore client-updates;
option time-offset -18000; # Eastern Standard Time
default-lease-time 259200;
max-lease-time 777600;
#
下面配置
3
个作用域
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
range dynamic-bootp 192.168.1.5 192.168.1.254;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
range dynamic-bootp 192.168.2.5 192.168.2.254;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
option routers 192.168.3.1;
range dynamic-bootp 192.168.3.5 192.168.7.254;
}
保存退出
然后启动
DHCP
服务
service dhcpd start
刷重防火墙
iptables -F
注意是大写的
F
这里
DHCP
就配置好了
,可以根据需要配置
OPTION
接下来就是配置
DHCPRELAYL
了
echo 1 > /proc/sys/net/ipv4/ip_forward #
开始路由功能
dhcprelay 192.168.1.2 #
对
192.168.1.2
的
dhcp
中继
iptables -F
service dhcpd restart
就可以了
然后把
2003
放到不同的
Wmnet
中去获取
IP
地址