|
左边 |
右边 |
子网 |
VMnet8 |
VMnet1 |
网关接口 |
eth0: 192.168.22.4 |
eth1: 192.168.23.4 |
中继代理服务器 |
192.168.22.3 |
|
dhcp服务器 |
192.168.23.3 |
1、用脚本自动部署dhcp服务器。运行之。(10分)
2、配置中继代理服务器。运行之。(10分)
3、VMware及其网关上,做必要的操作。(10分)
4、在子网VMnet1的Windows 客户端测试。(10分)
5、在子网VMnet8的Windows 客户端测试。(10分)
写出实验的步骤和结果。
详细步骤如下:
首先在VMnet1网段的rh2虚拟机中安装dhcp服务器
[yanji@localhostyanji]$ root
Password:
[root@localhostyanji]# ls
dhcp-3.0pl1-23.i386.rpm dhcp-devel-3.0pl1-23.i386.rpm
[root@localhostyanji]# rpm -ivh dhcp-3.0pl1-23.i386.rpm
warning:dhcp-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:dhcp ###########################################[100%]
[root@localhostyanji]# rpm -ivh dhcp-devel-3.0pl1-23.i386.rpm
warning:dhcp-devel-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ###########################################[100%]
1:dhcp-devel ########################################### [100%]
[root@localhostyanji]# rpm -qa |grep dhcp
dhcp-3.0pl1-23
dhcp-devel-3.0pl1-23
1、 用脚本自动部署dhcp服务器。运行之。
[root@localhost root]# cat >dhcpgen.sh
#! /bin/bash
IPSAG="192.168.23"
DNSIP="192.168.23.3"
DN="ns.gr.org"
cat > /etc/dhcpd.conf << +END+
ddns-update-styleinterim;
ignoreclient-updates;
subnet $IPSAG.0netmask 255.255.255.0 {
option routers $IP..2; //设置网关为$IP..2
option subnet-mask 255.255.255.0;
option domain-name "$DN";
option domain-name-servers $DNSIP;
option time-offset 28800;
range dynamic-bootp $IPSAG.10 $IPSAG.200;
default-lease-time 21600; //获得租约时间
max-lease-time 43200; //租约过期时间
}
+END+
[root@localhost root]# service dhcpd restart
Ps –ax | grepdhcpd
运行成功。
执行dhcpgen.sh自动部署的脚本
[root@localhost yanji]# shdhcpgen.sh
关闭 dhcpd: [ 确定 ]
启动 dhcpd: [ 确定 ]
3498 ? S 0:00 /usr/sbin/dhcpd
3502 pts/0 S 0:00 grep dhcpd
(3)在vm2中修改dhcpd.conf配置文件,多添加一个subnet
[root@localhostyanji]# vi /etc/dhcpd.conf
ddns-update-styleinterim;
ignoreclient-updates;
subnet 192.168.23.0netmask 255.255.255.0 {
optionrouters 192.168.23.4;
optionsubnet-mask 255.255.255.0;
optiondomain-name "gr.org ";
option domain-name-servers 192.168.23.3;
optiontime-offset 28800;
rangedynamic-bootp 192.168.23.88 192.168.23.200;
default-lease-time 21600;
max-lease-time43200;
}
subnet 192.168.22.0netmask 255.255.255.0 {
option routers 192.168.22.4;
optionsubnet-mask 255.255.255.0;
optiondomain-name "gr.org ";
optiondomain-name-servers 192.168.22.3;
optiontime-offset 28800;
rangedynamic-bootp 192.168.22.88 192.168.22.200;
default-lease-time 21600;
max-lease-time43200;
}
(4)重启dhcpd服务
[root@localhostyanji]# service dhcpd restart
2、 配置中继代理服务器。运行之。
(1)以root用户登录VMnet8网段的vm1,配置vm2网段的中继代理服务器.
修改vm2网段的DHCP中继代理服务器,即设置vm2的DHCP服务器的IP地址及发送请求的接口
[root@localhostroot]# vi /etc/sysconfig/dhcrelay
# Command lineoptions here
INTERFACES="eth0"
DHCPSERVERS="192.168.23.3"
(2)启动DHCP中继代理dhcrelay
[root@localhostroot]# service dhcrelay start
(3)检测打开的端口
[root@localhostroot]# netstat -anup|grep dhcrelay
udp 0 0 0.0.0.0:67 0.0.0.0:* 4259/dhcrelay
(4)关闭vm2的防火墙:
[root@localhost root]# service iptables stop
DHCP客户端发送请求时目的端口为67号端口,说明中继代理服务器已配置成功。
3、 VMware及其网关上,做必要的操作。
通过上面配置好DHCP服务器,在vm1上启动DHCP服务
[root@localhostroot]# service dhcpd start
▒▒ dhcpd▒▒
回到VMware—>编辑—>虚拟网络编辑器,把VMnet1、VMnet8网段虚拟机的 DHCP获取去掉
把Windows下面的网络适配器的VMnet1、VMnet8的ip地址设置为自动获取。
4、在子网VMnet1的Windows 客户端测试。
5、在子网VMnet8的Windows 客户端测试。