一、实验的目的:
    实现以下的要求的DHCPserver,了解子网内的IP分配的情况。

二、实验目标
虚拟机 vm1:192.168.6.3/24属于子网VMnet8。

在其上建立DHCPserver:
默认网关                        192.168.6.4
DNS                             200.3.4.10。200.3.4.20
默认租约                        1天
最长租约                        2天
用于分配的IP范围                192.168.6.81~192.168.6.200
主机08:00:11:22:33:44      ip  192.168.6.38,主机名web

三、实验过程
1、rpm -qa | grep dhcp(查看dhcp软件是否安装)
    [root@localhost root]# rpm -qa | grep dhcp

2、用(我的电脑)来FTP登录。ftp://192.168.6.3/,文件-》登录-》输入帐号(yanji)和password(yanji123)用(除了root用户之外的用户)登录,再将dhcp-3.0pl1-23.i386.rpm和dhcp-devel-3.0pl1-23.i386.rpm复制进去。

3、rpm -ivh dhcp-3.0pl1-23.i386.rpm
    [root@localhost 01]# 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%]

4、rpm -ivh dhcp-devel-3.0pl1-23.i386.rpm
    [root@localhost 01]# 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%]

5、rpm -qa | grep dhcp(确认dhcp软件是否安装)
    [root@localhost 01]# rpm -qa | grep dhcp
    dhcp-3.0pl1-23
    dhcp-devel-3.0pl1-23

 6、updatedb(为了下一步可以搜索到)
     [root@localhost 01]#updatedb
 7、locate dhcpd.conf
     [root@localhost 01]# locate dhcpd.conf
     /etc/log.d/conf/services/dhcpd.conf
     /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample
     /usr/share/man/man5/dhcpd.conf.5.gz
 
 8、[root@localhost 01]# cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
    [root@localhost root]# vi /etc/dhcpd.conf
  option time-offset              28800;  # Eastern Standard Time
#       option ntp-servers              192.168.1.1;
#       option netbios-name-servers     192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#       option netbios-node-type 2;

        range  192.168.6.81 192.168.6.200;
        default-lease-time 86400;
        max-lease-time 172800;

        # we want the nameserver to appear at a fixed address
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 207.175.42.254;
        }
        host web {
                next-server marvin.redhat.com;
                hardware ethernet 08:00:11:22:33:44;
                fixed-address 192.168.6.38;
        }
    [root@localhost root]# service dhcpd start
    启动 dhcpd:

9、Windows,右键VMnet8。属性-》TCP/IPv4,把“自己主动获得IP地址”和”使用以下的DNSserver地址“打上勾。分别输入200.3.4.10和200.3.4.20的DNSserver号,按“确定”。再到VMware里,“编辑”-》“虚拟网络编辑器”。把VMnet8和VMnet1
把"使用本地DHCP服务将IP地址分配给虚拟机”的勾去掉。

等几分钟。

10、在Windows里面。命令行输入“Ipconfig /all”
以太网适配器 VMware Network Adapter VMnet8:

   连接特定的 DNS 后缀 . . . . . . . : or.org
   描写叙述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
   物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-08
   DHCP 已启用 . . . . . . . . . . . : 是
   自己主动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::4117:b3f0:133b:52de%13(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.6.200(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2015年3月27日 19:08:31
   租约过期的时间  . . . . . . . . . : 2015年3月28日 19:08:30
   默认网关. . . . . . . . . . . . . : 192.168.6.4
   DHCP server . . . . . . . . . . . : 192.168.6.3
   DHCPv6 IAID . . . . . . . . . . . : 453005398
   DHCPv6 client DUID  . . . . . . . : 00-01-00-01-1C-45-73-32-00-12-7B-70-A0-F2

   DNS server  . . . . . . . . . . . : 200.3.4.10
                                       200.3.4.20
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

四、实验的体会
有点忘记步骤了。

之前给其它虚拟机的DHCP分配IP地址,影响了效果。后面禁用即可

最新文章

  1. plist的读取和写入
  2. (十)Linux 网络编程之ioctl函数
  3. Eplan中电缆源和目标的确定规则
  4. 聊聊GISer的职业发展
  5. memcpy的用法及实现
  6. Func系列1:安装配置
  7. work_5
  8. php header函数要点
  9. HTML5列表
  10. 对于Maven管理的项目制定虚拟目录
  11. grunt 合并压缩任务
  12. 你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?
  13. 常用PC服务器LSI阵列卡配置
  14. C++中的动态类型与动态绑定、虚函数、运行时多态的实现
  15. oracle_连接数_查看
  16. reduceByKeyLocally
  17. Java并发-AQS及各种Lock锁的原理
  18. Ubuntu Desktop: 备份与还原
  19. 为什么Firefox在SSH上这么慢?
  20. Mac OS X 下优化 Terminal,一篇就够了!

热门文章

  1. Node.js——异步上传文件
  2. BotFramework学习-02
  3. OpenCV3.3安装教程
  4. 第一天 初识Python
  5. 面向UI编程思想
  6. Bzoj4899 记忆的轮廓
  7. element--ui使用tab切换时如何获取当前对象的id或者其他属性
  8. javascript中常见undefined与defined的区别
  9. BZOJ 2406 LuoguP4194 矩阵 有上下界可行流
  10. POJ 1149 PIGS 建图,最大流