Linux 以其稳定高效,免费开源等特性在一些大型网络及网站服务器中得到广泛应用。
而 DHCP 服务器、DNS 服务器等要求一定数量的计算机及相关硬件设备,才能顺利开展实训。VMware虚拟机软件的出现,使得利用现有的有限设备,保质保量地完成更多的教学实验成为可能。 下面的内容是利用 VMware 虚拟机软件的Team功能,在一台计算机上搭建DHCP服务器的仿真实验平台。
一 VMware 虚拟网络
VMware(Virtual Machine ware)是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows,DOS,Linux 系统。在主机上安装VMware Workstation 或 VMware Server 时,默认会安装 3 块虚拟网卡, 这 3 块虚拟网卡的名称分别为 VMnet0,VMnet1,VMnet8; 其中VMnet0 的网络属性“物理网卡”,VMnet1与VMnet8 的网络属性为“虚拟网卡”。在默认情况下,VMnet1 虚拟网卡的定义是“仅主机虚拟网络”,VMnet8 虚拟网卡的定义是“NAT 网络”,同时,主机物理网卡被定义为“桥接网络”,主机物理网卡也可以称为VMnet0。VMware 提供了3种网络连接模式,bridged(桥接模式)、NAT(网络地址转换模式)和 host-only(主机模式)。这3种模式主要是为了用户建立虚拟机后可以根据现实网络情况方便的把虚拟机接入网络。桥接模式是把虚拟机的网卡直接桥接在真实网卡上,并不会在系统中生成一块独立的网卡。在这种模式下,VMware 虚拟出的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。host-only 模式应用在要求将真实环境和虚拟环境隔离开的网络调试环境中。在此模式下,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。使用 NAT模式,就是让虚拟系统借助 NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。VMware Workstation 5.0(及其以后的版本)提供了“Team”功能。 每个Team都包括“一组”虚拟机,以及多个虚拟交换机。
二 仿真实验平台的搭建
DHCP(Dynamic Host Configuration Protocol)是一种简化主机IP地址分配管理的 TCP/IP 标准协议,目的就是为了减轻TCP/IP网络的规划、管理和维护的负担,解决IP地址空间缺乏问题。
DHCP 服务器仿真实验平台由4台虚拟机组成:1台DHCP 服务器,1台DNS服务器,1台A-pache服务器,1台客户机。DHCP服务器负责 IP地址分配,客户机通过 DNS 服务器进行域名解析,访问 Apache服务器。
在WMware worksta-tion 软件中新建一个Team,向这个组中添加 4 台虚拟机,虚拟机分别命名为“DHCPServer”, “DNSServer”, “ApacheServer” 和“Client”。 创建网络 LAN1,并把4台虚拟机加入此网络中。DHCP Server 虚拟机IP 设置为静态,IP 为“192.168.1.10”,其他3台虚拟机IP地址为动态分配。DNS Server和 Apache Server的MAC地址分别为08:00:00:4c:58:23 和08:10:17:5e:6e:71。
三 DHCP 服务器配置
在/etc 目录下创建 dhcpd.conf 文件,并编辑此文件:
ddns-update-style interim; //定义所支持的DNS 动态更新类型
ignore client-updates;//忽略客户机更新DNS 记录
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;//为 DHCP 客户设置默认网关
option subnet -mask 255.255.255.0;//为DHCP 客户设置子网掩码
option domain-name "caac.net";//为 DHCP客户设置 DNS 域
option domain-name-servers 192.168.1.12; //为 DHCP 客户设置 DNS 服务器地址
range dynamic-bootp 192.168.1.10 192.168.1.100;//设置IP地址作用域
default-lease-time 1200; //为 DHCP 客户设置默认地址租期
max-lease-time 9200; //为 DHCP 客户设置最长地址租期
option broadcast -address 192.168.1.255;//广播地址
}
//以下部分为指定 MAC 地址的 DHCP 客户分配保留 IP 地址
host ns {
hardware ethernet 08:00:00:4c:58:23; // ns上网卡的硬件地址
fixed-address 192.168.1.12; //固定 IP
}
host apache {
hardware ethernet 08:10:17:5e:6e:71; // apache上网卡的硬件地址
fixed-address 192.168.1.13; //固定 IP
}
四 测试 DHCP 服务器
首先修改DNS Server,Apache Server和Client三台虚拟机 ifcfg.eth0 文件,把 BOOTPROTO=static修改为BOOTPROTO=dhcp。启动 DHCP 服务器,在命令行输入:
service dhcpd start
DHCP 服务器就可以开始工作了。(常静 供稿)
时间:Dec 16, 2014 10:27:00 AM
录入者:刘东