LINUX_RHEl6_DHCP服务器配置
安装DHCP服务器
DHCP配置文件
可以使用RHEL 6.0自身携带的RPM包安装,安装结束后DHCP端口监督程序dhcpd配置文件是/etc/dhcp目录中的名为dhcpd.conf的文件。下面手工建立/etc/dhcp/dhcpd.conf文件,该文件通常包括3个部分,即parameters参数、declarations声明和option选项。
1.DHCP配置文件中的parameters(参数)
parameters表明如何执行任务,以及是否要执行任务或将哪些网络配置选项发送给客户
|
DHCP配置文件中的主要参数 |
|
|
参 数 |
解 释 |
|
ddns-update-style |
配置DHCP-DNS互动更新模式 |
|
default-lease-time |
指定默认租赁时间的长度,单位是秒 |
|
max-lease-time |
指定最大租赁时间长度,单位是秒 |
|
hardware |
指定网卡接口类型和MAC地址 |
|
server-name |
通知DHCP客户端服务器名称 |
|
get-lease-hostnames flag |
检查客户端使用的IP地址 |
|
fixed-address ip |
分配给客户端一个固定的地址 |
|
authoritative |
拒绝不正确的IP地址的要求 |
2.DHCP配置文件中的declarations(声明)
declarations用来描述网络布局及提供客户的IP地址等。
|
主要声明 |
|
|
声 明 |
解 释 |
|
shared-network |
用来告知是否一些子网络共享相同网络 |
|
subnet |
描述一个IP地址是否属于该子网 |
|
range起始IP终止IP |
提供动态分配IP的范围 |
|
host主机名称 |
参考特别的主机 |
|
group |
为一组参数提供声明 |
|
allow unknown-clients﹔deny unknown-client |
是否动态分配IP给未知的使用者 |
|
allow bootp;deny bootp |
是否响应激活查询 |
|
allow booting﹔deny booting |
是否响应使用者查询 |
|
filename |
开始启动文件的名称,应用于无盘工作站 |
|
next-server |
设置服务器从引导文件中装入主机名,应用于无盘工作站 |
3.DHCP配置文件中的option(选项)
option用来配置DHCP可选参数,全部用option关键字作为开始。
|
主要选项 |
|
|
选 项 |
解 释 |
|
subnet-mask |
为客户端设定子网掩码 |
|
domain-name |
为客户端指明DNS名字 |
|
domain-name-servers |
为客户端指明DNS服务器的IP地址 |
|
host-name |
为客户端指定主机名称 |
|
routers |
为客户端设定默认网关 |
|
broadcast-address |
为客户端设定广播地址 |
|
ntp-server |
为客户端设定网络时间服务器的IP地址 |
|
time-offset |
为客户端设定格林威治时间的偏移时间,单位是秒 |
|
nis-server |
为客户端设定nis域名 |
4.配置实例
Radhad RHEL 6.2 DHCP服务器安装过程
安装DHCP服务之前先为本服务器分配好IP地址:192.168.x.1/24,网关:192.168.x.254,DNS地址:192.168.x.1
1),加载光驱
首先插入Redhat的安装光盘,挂载光驱
先在/mnt下新建一个目录RHEL:
#mkdir /mnt/RHEL
接下来把光驱挂载到RHEL
# mount –t iso9660 /dev/sr1 /mnt/RHEL(注:sr1为第二块光驱,所以挂载前要在第二块光驱装载linux的ISO文件)
mount: block device /dev/cdrom is write-protected, mounting read-only
加载成功!
2),安装DHCPD服务软件
# rpm -ivh /mnt/RHEL/Packages/dhcp-4.1.1-47.P1.el6.i686.rpm
warning: /media/Packages/dhcp-4.1.1-25.P1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:dhcp ########################################### [100%]
提示100%说明安装成功.
3)DHCP服务的配置
dhcpd.conf 是DHCP服务的配置文件,DHCP服务所有参数都是通过修改dhcpd.conf 文件来实现,安装后dhcpd.conf 是没有做任何配置的,dhcpd.conf文件是在/etc/dhcp/目录下的.
我们可以使用 #cat dhcpd.conf 命令来查看一下文件内容:
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
这里的意思告诉我们,这个文件是一个dhcp 服务器的配置文件,配置要参考dhcpd.conf.sample来配置.
接下来我们就将/usr/share/doc/ dhcp-4.1.1/dhcpd.conf.sample 复制为dhcpd.conf 文件进行配置:
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
cp:是否覆盖"dhcpd.conf"? y
复制好了,通过vi命令去修改dhcpd.conf文件的内容:
#vi /etc/dhcp/dhcpd.conf 修改里面一个子网subnet,即创建一个作用域:
subnet 192.168.x.0 netmask 255.255.255.0 {
range 192.168.x.100 192.168.x.200;
option domain-name-servers 192.168.55.1;
option domain-name "www.abc.com";
option routers 192.168.x.254;
}
上面的实例配置文件分为两个部分,即子网配置信息和全局配置信息。可以有多个子网,这里为了简化,只指定了一个子网。
Subnet。
在上面的例子中,一个子网声明以“subset”关键字开始,所以子网信息包括在{}中。{}中的配置信息只对该子网有效,会覆盖全局配置。
2.启动DHCP服务器
使用命令启动DHCP服务器:
#service dhcpd start
设置服务器重启后也自动重启dhcpd服务
#chkconfig dhcpd on
3.在客户端XP测试能否自动从DHCP服务器地址池中正确获取到IP地址。
进入到XP系统CMD控制台,通过命令ipconfig/release(释放IP)、ipconfig/renew(重新获取IP)、ipconfig/all,查看能否正确获取IP地址。
LINUX_RHEl6_DHCP服务器配置的更多相关文章
- Linux服务器配置之加载硬盘
Linux服务器配置之加载硬盘 1.修改密码 passwd 2.测试密码是否成功 3.查看硬盘信息 fdisk –l 4.格式化分区 fdisk /dev/vdb 5.查看分区 6.快速格式化/dev ...
- Windows Server 2008 R2 WEB服务器配置系列文章索引
最近这段时间趁天翼云1元主机活动,购买了一个1元主机,主要是为了写一些服务器配置的教程. 已经完成如下几篇文章,送给大家. 国内云主机比较 天翼云/阿里云/腾讯云 Windows Server 200 ...
- Window下python2.7+Apache+mod_wsgi+Django服务器配置
前言:试着使用python搭建一个网页,分别在windows下和linux下,本篇文章主要讲解Window下python+Apache+mod_wsgi+Django服务器配置过程中遇见的问题和解决方 ...
- Samba服务器配置
Samba服务器配置流程: (1)安装samba服务器先用#rpm -ivh samba-列出与samba有关的rpm包然后选择第一个包,用tab键补齐文件名 (2)创建新用户和其密码#useradd ...
- 【原创】我所理解的自动更新-外网web服务器配置
ClientDownload和ClientUpdate共享渠道配置信息: channel-0.php //以appstore的渠道为例 <?php define('APPNAME', 'TOKE ...
- iOS app 企业内部发布及HTTPS服务器配置
转自: http://www.cnblogs.com/cocoajin/p/4082488.html iOS企业内部发布及HTTPS服务器配置 一:所需的条件 1. 苹果开发者证书,企业版 299$ ...
- django服务器配置
服务器配置是Ubuntu14.04 64位OS ubuntu14.04默认是安装好了python2.7版本不用自己安装了. 先更新下源 sudo apt-get update 第一步先安装pip su ...
- "错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法
[详细报错如下]: “/”应用程序中的服务器错误. 访问被拒绝. 说明: 访问服务此请求所需的资源时出错.服务器可能未配置为访问所请求的 URL. 错误消息 401.2.: 未经授权: 服务器配置导致 ...
- VS2012 asp.net mvc 4 运行项目提示:"错误消息 401.2。: 未经授权: 服务器配置导致登录失败"
创建mvc4 应用程序发布,运行出错.出现未经授权: 服务器配置导致登录失败.请验证您是否有权基于您提供的凭,后来找得解决方法: 打开点站的web.confg文件,将: <authorizati ...
随机推荐
- Unity3d 手机屏幕自动适配
我提到手机自动适配的一个方法中:postion和Scale,“比例”概念适配手机.原始资源是480*800 经过实际项目考验,个人感觉: 1,UICamera是自动适配分辨率,UI上也是拉伸.放大UI ...
- 关于.NET玩爬虫这些事
这几天在微信群里又聊到.NET可以救中国但是案例太少不深的问题,我说.NET玩爬虫简直就是宇宙第一,于是大神朱永光说,你为何不来写一篇总结一下? 那么今天就全面的来总结一下,在.NET生态下,如何玩爬 ...
- MySql学习—— 查询性能优化 深入理解MySql如何执行查询
本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避 ...
- AndroidのUI布局之layout weight
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...
- java基础---->FilenameFilter之文件过滤
FilenameFilter用于对列表中文件名的过滤,今天我们就开始java中FilenameFilter的学习.好多年了,你一直在我的伤口中幽居,我放下过天地,却从未放下过你,我生命中的千山万水,任 ...
- MQTT-SN协议乱翻之小结篇
前言 这里简单做一些小结和对比,针对前面的协议翻译部分,一阶段的学习完结. MQTT-SN VS MQTT MQTT-SN基于MQTT原有语义,但做了很多的调整.比如: 一个CONNECT消息被拆分为 ...
- java - OutOfMemoryError: Java heap space 堆空间不足
Error occurred during initialization of VM Could not reserve enough space for object heap Error: Cou ...
- javaWeb中的文件上传下载
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...
- HDCMS导航高亮显示!解决办法
第一种方法:(传递class) <channel type='top' row='8' class='cur' > <li class='{$field.class}'> &l ...
- map容器结构体离散化
小数坐标离散化: #include"string.h" #include"stdio.h" #include"iostream" #incl ...