今天与大家分享linux下是怎么样实现DHCP的
一.首先了解DHCP的概念
DHCP是实现主机IP地址DNS等动态配置的网络协议.
DNCP可以在多种操作系统中实现,包括最常用的LINUX系统和WINDOWS系统
DHCP网络服务的结构中具有服务器和客户机两个角色
DHCP服务器用于为网络中所有的DHCP客户机提供网络配置信息,在同一网络中, 
DHCP服务器通常是唯一存在在.
网络中的任何主机都可以配置成为DHCP客户机,向DHCP服务器发出配置请求并按照服务
器返回的信息进行网络配置
二.DHCP服务器能够提供的网络配置信息
1.网络接口的IP地址和子网掩码.
2.网络接口的IP地址对应的网络地址和广播地址
3.默认网关地址
4.DNS服务器地址
三.DHCP服务器的配置
1.安装DHCP服务器软件(在RHEL4系统的安装光盘中包括RPM格式的DHCP服务器软件包,包文件的名称是dhcp-3.0.1-12_EL.i386.rpm),在RHEL4的第4安装光盘中,在同一张安装盘中还包括与DHCP相关的其它软件包
# cd /media/cdrom/rehat/rpms/
#ks  -l  dhcp*
dhcp-3.0.1-12_EL.i386,rpm在REL4中没有被默认安装,需要手动安装
#rpm  -qa  |   grep  dhcp
#rpm  -ivh  dhcp-3.0.1-12_EL.i386.rpm
2.其中/usr/sbin/dhcpd 是DHCP服务器的执行文件,/etc/rc.d/init.d/dhcpd是DHCP服务器的启动脚本,虽然文件名都是DHCPD,但是文件位于不同的目录,功能也不一样.
DHCPD.CONF配置文件以及建立配置文件和配置文件的格式
#ls /etc/dhcp*
#vi /etc/dhcpd.conf
如:
subnet  192.168.1.0  netmask  255.255.255.0 {
range  192.168.1.100   192.168.1.200;
}
3.全局设置
全局设置是DHCPD.CONF配置文件中不包括在任何声明中的配置项(参数或选项),
作用于整个配置文件.当声明中没有相应的配置项时将使用全局配置项的设置,当声明
中有相应的设置项时将使用本声明中设置,而不采用全局设置项的值.
DHCP.CONF配置文件中常用的全局设置如下:
1)   ddns-update-style参数用来设置DHCP服务器与DNS服务器的动态信息更新模式.
2)   默认租约时间使用default-lease-time参数设置,参数值的单位是秒.
3)  最大租约时间使用max-lease-time参数设置,参数值的单位是秒.
4) 主机所在域的名称使用domain-name先项进行设置,设置的域名将与主机名称一起组成 
主机全名
5)DNS服务器地址使用domain-name-servers选项进行设置,设置的值为DHCP客户端需要使用的DNS服务器的IP地址.
6)使用subnet声明设置子网属性
subnet 是DHCP.CONF文件中最常用的声明,用于在子网中设置动态分配的地址的网络属性,subnet声明中可包括其他的参数.就不再说了.
4.DHCP服务器的启动与停止及重起\和DHCP服务的状态
#service   dhcpd   start   
#service   dhcpd    stop
#service    dhcpd  restart
#service     dhcpd    status
三.DHCP配置实例
默认租约时间为21600S
最大租约时间为43200S
局域网内所有主机动的域名为abc.com
客户机使用的DNS服务器的IP地址是192.168.1.1
声明在子网192.168.1.0/24中用于动态分配的IP地址范围是192.168.1.100~~~192.168.1.200所分配的子网掩码是255.255.255.0默认网关是192.168.1.1
在子网192.168.1.0/24中有名为server01的服务器主机,需要的固定分配IP地址是192.168.1.1,
#vi   /etc/dhcpd.conf
ddns-update-style  interim;
default-lease-time  21600;
max-lease-time  43200;
option  domaion-name     "abc.com;
option  domain-name-servers   192.168.1.1;
subnet  192.168.1.0  netmask  255.255.255.0 {
range  192.168.1.100   192.168.1.200;
option  subnet-mask     255.255.255.0;
option  routers     192.168.1.1;
host  server01 {
hardware  ethernet  bo:co:c3:22:46:81;
fixed-address   192.168.1.11;
}
}

转载于:https://blog.51cto.com/ayshilei/101274

linux 下DHCP的安装相关推荐

  1. linux下DHCP的安装配置

    今天在整理以前的资料的时候,看到了这篇过去积攒的资料,过程详细所以拿来给大家一块分享,同时我也在做,提高一下熟练度. [实验名称]Linux下DHCP服务的配置与安装 [实验拓扑] [实验目标] 了解 ...

  2. linux的dhcp的安装,linux下DHCP的安装配置

    一,首先是安装DHCP的rpm包 ,然后配置下列文档,如在10.255.6.0子网掩码是255.255.255.0 的 DHCP的配置文档/etc/dhcpd.conf =============== ...

  3. linux下dhcp配置(一)

    LINUX下DHCP配置(一) 挂载 mkdir –p /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/Server ll dhcp* 安装 ...

  4. [zz]linux下DHCP服务器配置(使用Ubuntu LTS 8.04)

    linux下DHCP服务器配置(使用Ubuntu LTS 8.04) 转载请注明 原文:http://blog.csdn.net/xl_xunzhao/archive/2008/10/09/30445 ...

  5. Linux下网卡驱动安装及故障排除

    Linux下网卡驱动安装及故障排除 赛迪网 2007-4-26 9:10:00文/forgiven 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路 ...

  6. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  7. linux下从git获取有权限的代码,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  8. linux编译安装jpeg,Linux下JPEG库安装脚本(转)

    Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...

  9. Linux下图解minicom安装

    Linux下图解minicom安装 minicom是一个串口通信工具,就像Windows下的HyperTerminal.可用来与串口设备通信,如调试交换机和Modem等.它的Ubuntu软件包的名称就 ...

最新文章

  1. 使用ListView应该注意的地方 很全
  2. 有关网页抓取问题的一些经验总结 - passover【毕成功的博客】 - 51CTO技术博客
  3. python完全支持面向对象编程_[Python] 类与面向对象编程
  4. swift html转义,swift中webview的URL带中文或者特殊字符的处理
  5. iOS开发之Quartz 2D绘图
  6. 机器学习 测试_测试优先机器学习
  7. python中线程和进程_python中线程和进程的简单了解
  8. [HTTP] Cookie
  9. 【Scala】使用Scala语言对匿名函数、高阶函数的定义以及详细解释(代码加注解)
  10. Android应用方法数查看,查看size是否超过65k
  11. 自定义Cell引发的悲剧。。。。
  12. 影集电子相册制作系统普及版 39.9.7已注册版
  13. HTML基本语法总结
  14. ascii码01100001_【多选题】计算机中字符a的ASCII码值是(01100001)2,那么字符c的ASCII码值是( )。...
  15. 简约学术毕业论文答辩PPT模板
  16. 360插件化RePlugin踩坑
  17. 编程语言中一些令人抓狂的规则
  18. 银行卡电信诈骗危险预测
  19. linux下c语言调用mysql,Linux下C语言连接MySQL
  20. 云渲染解决方案,CPU渲染,GPU渲染

热门文章

  1. 分类算法——朴素贝叶斯分类
  2. JS调用PageOffice接口,删除Word表格中光标所在行
  3. OSPF:LSA Type-7 to Type-5 转发地址抑制(实验)
  4. ASP.net 自定义服务器控件之 GridViewControl
  5. 白光驱动器替代指南(转)
  6. springboot静态网页放哪里_STEP4.1 第一个SpringBoot项目
  7. qq邮箱电脑版登录入口_青骄第二课堂学生平台登录入口,青骄第二课堂登录入口(官网手机版入口:https://m.2class.com/)...
  8. 12.dateformat常用格式
  9. shlve模块 序列化 python任意的数据
  10. 洛谷 P1343 地震逃生