一、了解DHCP

DHCP服务提供动态指定IP地址和配置参数的机制。有动态和静态两种方式。

二、rpm安装

因为配过Samba,所以感觉挺简单。

首先找到主程序和几个附属程序的rpm的安装包。应该都是在media的DVD的Server包里的。用find找到文件位置然后rpm -ivh安装就可以了。【好像不能直接命令进入DVD...于是选择窗口进入...】安装完之后,rpm -qa|grep dhcp可以查看是否安装成功。

三、配置

主配置文件是/etc目录下的dhcpd.conf文件,但是这个文件默认是没有的。

当DHCP主程序包安装后之后,会在/usr/share/doc/dhcp-3.0.5/文件夹下自动生成文件dhcpd.conf.sample。我们需要将此文件复制到etc文件夹下并改名为dhcpd.conf。

执行cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcp.conf 我们就得到了一份可修改的配置文件模板。

vi /etc/dhcp.conf 查看配置文件,按i进入插入模式【我会说第一次安装完了没配就走开了,再打开的时候发现两个配置文件全是空白的,于是又安了一次?后来回想,当时窗口下出现了new file字样,应该是路径输入错了,然后linux贴心的在相应路径下没有找到的情况写生成了一个该名字的文件吧...贴心..】

【自己截图不是还要配文字,盗图求原谅...】

注意!!!

网段一定要是自己的主机所在网段,废话,不然用什么方式跟你请求IP呢...当然了,如果你用的是虚拟机,肯定不会以为这个主机是...真实机吧...2333【我真的没有这样...】

然后,配置也很愉快的结束了。

然后,service dhcpd restart 启动dhcp服务。如果失败的话,应该就是...网段出了问题的...

四、测试

讲道理,好像有三种测试方式。

No1: linux本机测试

先把linux改成dhcp获取ip...然后...

service dhcpd resart

service network restart

ifconfig -a

然后你就会发现,真的获得了你配置范围内的IP耶~~~才不是...

假设你是在虚拟机上进行的实验,如果网卡运行模式是net,那么,失败的原因是,主机是指windows真实机上的面的DHCP服务已经更快的给linux提供了IP。【linux连nat,由主机提供dhcp,nat服务,windows服务那里有4个vm服务,dhcp,nat,usb,主程序。】

然后又两种解决方式:

1、改成桥接

2、关掉真实机的dhcp服务。

我当然选择了第一种...

然后,重启network service ,完美。

No2: 给真实机提供IP

把主机改成自动获取ip,自动获取dns。

ipconfig /release

ipconfig /renew

ipconfig -all

完美。

【奇怪的是,虽然此时主机显示的ip和dns域名参数都是配置文件里的,但是,DHCP服务器的IP不应该是跟随着linux的IP的吗...事实上,并没有...好累..暂时忽略这个bug】

为什么要在完成了之后跑去问大神这个bug呢...结果大神真的知道...然后引出一连串的bug....

【大神说,当有网的时候,IP应该是由路由器给他的,所以显示dhcp服务器的IP地址就是linux的路由器的?其实..那windows主机自己的dhcp服务器去哪里了...然后...没网的时候就应该显示我的linuxIP了...实验结果是...没网的时候..我根本renew不到IP了...然后...桥接下,dhcp服务器居然听话的显示了我的linux机子的IP...于是...我已经不知道为什么了...2333...我写的文是没有学习价值的..纯粹逗自己玩...别打人...T_T】

No3: 给指定主机分配IP

没试...详见链接...

http://zhaoyuqiang.blog.51cto.com/6328846/1208797

redhat enterprixe 5.0 下DHCP服务器rpm安装配置及其测试的更多相关文章

  1. Centos6.5下DHCP服务器的安装和配置

    1.首先需要安装DHCP的软件包,使用yum进行安装 # yum install -y dhcp.x86_64  dhcp-devel.x86_64 2.将/usr/share/doc/dhcp-4. ...

  2. Windows Server 2003下DHCP服务器的安装与简单配置图文教程

    在前面的内容中,我们提到了DHCP这个词,为什么要用到DHCP呢,企业里如果有100台计算机,那样,我们一台台的进行配置Ip,我想还是可以的,因为少嘛,如果成千上万台,那我们也去一台台的配置,我相信这 ...

  3. centOS下NFS服务器的安装配置详解

    一.NFS简介 NFS就是Network FileSystem的缩写,最早之前是由Sun公司所发展出来的.他最大的功能就是可以透过网络,让不同的机器.不同的操作系统可以彼此分享个别档案(share f ...

  4. CentOS6.4下Git服务器Gitosis安装配置

    1.安装GIt: #yum install git 2.增加一个git用户 #useradd git #passwd git 3.创建git仓库存储目录,设置权限 #mkdir /home/git/r ...

  5. Linux_CentOS 7下Nginx服务器的安装配置

    1.安装 1.1 配置epel yum 源 wget http://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm ...

  6. 网络操作系统 第九章 DHCP服务器管理与配置

    本章小结 本章介绍了DHCP服务器的基本概念,基本原理和主要功能,详细说明了Window是下DHCP服务器的安装配置和Linux下DHCP 服务器的安装配置,通过本章的学习.读者能够理解动态主机配置协 ...

  7. CentOS 6.3下rsync服务器的安装与配置[转]

    CentOS 6.3下rsync服务器的安装与配置   一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也 ...

  8. CentOS6.4下Samba服务器的安装与配置

    一.先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果 ...

  9. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

随机推荐

  1. 树--四分树(UVa297)

    郑重声明: 数据结构这部分内容, 由于博主才学很少(且很浅)的内容, 所以现在所写的(大都是抄的)一些典型例题, 再加上一些自己想法和理解而已, 等博主勤加修炼, 以后会大有补充和改进. 粗浅之处, ...

  2. 用一张图片制作skybox图片 (如何制作360全景图、立方体)

    我转发的帖子在这里 http://dong2008hong.blog.163.com/blog/static/4696882720140294039205/ 原帖不知道地址 我这里简单整理了下 去掉了 ...

  3. php 怎么设置报错级别 和 控制报错[转]

    在Windows环境下:有时在其他环境下运行正常的程序在自己的环境上会报错误    程序会 报出  Undefined index:   这样的错误例如有如下的代码:                  ...

  4. 2013 Multi-University Training Contest 3

    HDU-4622 Reincarnation 题意:给定一个字符串,有Q次询问,每次询问得出区间[L, R]内有多少个不同的子串. 分析:后缀数组搞,不过hash+dp也能够搞定这题,详解见http: ...

  5. JSP的隐式对象

    JSP支持九个自动定义的变量,江湖人称隐含对象.这九个隐含对象的简介见下表: 参考资料:http://www.runoob.com/jsp/jsp-syntax.html

  6. jsp的el表达式

    el表达式的英文(Expression Language) 1.访问 javabean,list,map,数组 2.可以进行一些运算 3.获得web开发的常用对象 导入jstl.jar和stander ...

  7. php提示:Call to undefined function curl_init

    我要利用curl函数进行数据采集时发现提示Call to undefined function curl_init错误了,后来从官网了解到因为curl默认不是php开启的函数,我们需要手工打开哦,下面 ...

  8. MediaPlayer的生命周期

  9. iOS开发 UIPanGestureRecognizer手势抽象类

    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@sel ...

  10. Activity UI Handler ProgressBar AsyncTask

    package io.vov.vitamio.activity; import android.app.Activity; import android.app.ProgressDialog; imp ...