1、作业五 DHCP 服务器部署及测试(以下做成一个完整的 word 文档,严禁搞一大堆截图文件)1) 使用 VirtualBox 或 VMware 启动 Redhat 或 CentOS 或红旗等,网卡使用 NAT 模式,端口映射 TCP 22-22;虚拟机启动后,使用ssh 客户端将 dhcp 服务器源代码及配置文件模板 dhcpd.conf 上传到虚拟机(上传完成后截图 1) ,操作完成后关闭 ssh 客户端;2) 修改虚拟机网卡模式为内部网络模式。假设你的学号为 50,下面数字中的 50 都为你的学号,使用 ifconfig 命令将 eth0 的 ip 地址修改为 192.168.50.88
2、/24,且再次使用 ifconfig 检查 ip 地址是否正确?(修改查看操作过程截图 2);3) 解压源代码 tar.gz 包后,配置源代码包安装目录为/usr/local/dhcpd,(输入命令后执行前截图 3)./configure -prefix=/usr/local/dhcpd4) 执行 make 和 make install 命令生成和安装 dhcp 服务器;5) 将 dhcp 服务器配置文件 dhcpd.conf 拷贝到/etc,使用 vi 修改该文件,所分配的 ip 地址网段为 eth0 所在的网段192.168.50.0/24(其中 50 为学号,下同) ,范围为 192.1
3、68.50.88-192.168.50.150,网关为 192.168.50.254,DNS 服务器的 IP 为2.3.4.5.和 6.7.8.9修改后用 cat /etc/dhcpd.conf 显示其内容(截图 4) ;6) 使用 touch /var/db/dhcpd.leases 命令建立一个空文件(即文件长度为 0) ,使用 ls -l /var/db 命令检查是否创建成功?(命令操作过程截图 5)7) 执行/usr/local/dhcpd/sbin/dhcpd 启动 dhcp 服务器,执行 ps aux|grep dhcpd 查看 dhcp 服务器是否启动?执行 netstat an
4、p|grep dhcpd|grep 67 检查 udp 端口 67 是否打开?(以上过程截图 6)且回答以下以下问题:如果你的 dhcp 服务器要为其它电脑服务,应该在防火墙上对外开放什么通讯协议哪个端口?8) 同样使用虚拟机网卡为内部网络模式启动另外一个虚拟机 slax,启动且登录后,使用 ifconfig 检查虚拟机获取的 ip 及掩码,使用route -n 命令检查虚拟机的默认路由(以上命令操作过程截图7)将该虚拟机获取的参数与 dhcp 服务器配置文件对比,回答以下问题:ISC DHCP 服务器的 ip 地址分配策略是什么?(从低地址开始分配还是高地址开始分配)9) 在 dhcp 服务
5、器所在的虚拟机上,使用 cat /var/db/dhcpd.leases命令查看 dhcp 服务器分配的 ip 地址数据库 .(截图 8)10) 在 slax 虚拟机上使用 ifconfig 命令查找和记录 eth0 的 mac 地址,修改 dhcp 服务器的配置文件,设置该 mac 地址固定 ip 为192.168.50.138,保存后,使用 cat 命令显示 dhcp 服务器配置文件内容(截图 9)11) 使用 killall dhcpd 杀死 dhcp 服务器进程,然后再重新启动 dhcp服务器(命令操作过程截图 10)12) 在 slax 虚拟机下执行 dhclient(命令结果截图 11)解释你的结果中每一句话(如下图)注意要说明 255.255.255.255 是什么性质 ip?答:1.发送 DHCP 请求报文;2. 收到 DHCP 确认报文 DHCPACK;3. 已绑定,38654 秒,也就是 IP 已租用期的时间,到时间就再次发送请求更新租用期。255.255.255.255 是