dhcpd.conf配置文件
Linux下DHCP服务器介绍:dhcpd.conf配置文件DHCP (Dynamic Host Configuration Protocol) 动态主机配置协议·为在同一网络的主机自动分配动态IP·[root@book named]# /sbin/ifconfig -a eth0 | grep MULTICAST #查看内核是否支持多播UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1·为使用DHCP服务器能满足某些挑剔的DHCP客户机,应在路由表中加入一个到地址255.255.255.255的路由。
·DHCP服务器必须能将数据包送到255.255.255.255的IP地址上,但Linux本身又将该地址作为本地子网的广播地---------------------------------------------------------------------------------------------------------/etc/dhcpd.conf通常包括三部分:parameters、declarations 、option。
1.DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户参数解释ddns-update-style 配置DHCP-DNS 互动更新模式。
allow/igore client-updates 允许/忽略客户端机更新DNS记录。
default-lease-time 指定确省租赁时间的长度,单位是秒。
max-lease-time 指定最大租赁时间长度,单位是秒。
hardware 指定网卡接口类型和MAC地址。
server-name 通知DHCP客户服务器名称。
get-lease-hostnames flag 检查客户端使用的IP地址。
fixed-address ip 分配给客户端一个固定的地址。
authritative 拒绝不正确的IP地址的要求。
2.DHCP配置文件中的declarations (声明):用来描述网络布局、提供客户的IP地址等声明解释shared-network 名称{....} 定义超级作用域。
subnet 网络号netmask 子网掩码定义作用域(或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(选项):用来配置DHCP可选参数,全部用option关键字作为开始选项解释subnet-mask 为客户端设定子网掩码。
domain-name 为客户端指明DNS名字。
domain-name-servers 为客户端指明DNS服务器IP地址。
host-name 为客户端指定主机名称。
routers 为客户端设定默认网关。
broadcast-address 为客户端设定广播地址。
ntp-server 为客户端设定网络时间服务器IP地址。
time-offset 为客户端设定和格林威治时间的偏移时间,单位是秒。
netbios-nade-type 为客户端指定节点类型。
netbios-name-servers 为客户端指定WINS服务器的IP地址nis-servers 为客户端指定NIS域服务器的地址nis-domain 为客户端指定所属的NIS域的名称注意:如果客户端使用的是视窗操作系统,不要选择"host-name"选项,即不要为其指定主机名称Dhcpd.conf 的配置文件例子:#Sample /etc/dhcpd.confoption routers 222.205.197.1;option subnet-mask 255.255.255.0;option domain-name "";option domain-name-servers 202.101.112.55,202.101.98.55,222.205.193.2;option broadcast-address 222.205.197.255;default-lease-time 36000;max-lease-time 360000;subnet 222.205.197.0 netmask 255.255.255.0 {range 222.205.197.10 222.205.197.90;range 222.205.197.100 222.205.197.200;}host servername {hardware Ethernet 00:03:FF:B0:1E:02;fixed-address 192.168.1.20;}host servername {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.1.12;}host servername {hardware ethernet 00:a0:c9:a6:96:33;fixed-address192.168.1.12;option routers 192.168.11.5;}ddns-update-style ad-hoc; (style可以有三种更新方式,其他两种为:interim none)两块网卡的情况:有时你需要在一台安装了两块网卡(作防火墙或网关)的机器上安装DHCP服务,下面的例子指出一台防火墙机器上的一种DHCP设置,因为对外的网卡(internet)不需要提供DHCP服务。
因此这样设置如下:subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.2 192.168.1.4;default-lease-time 86400;max-lease-time 259200;option subnet-mask 255.255.255.0;option broadcast-address 192.168.1.255;option routers 192.168.1.254;option domain-name-servers 192.168.1.254;}subnet 202.102.34.102 netmask 255.255.255.255 {}-------------------------------------------------------------------------------------------------------------------------------注意lease 开始租约时间和lease 结束租约时间是格林威治标准时间(GMT),不是本地时间。
第一次运行DHCP服务器时dhcpd.leases是一个空文件,也不用手工建立。
如果不是通过RPM 安装ISC DHCP,或者dhcpd 已经安装,那么您应该试着确定dhcpd 将其lease 文件写到何处,并确保该文件存在。
也可以手工建立一个空文件:#touch /var/lib/dhcp/dhcpd.leases三、启动和检查DHCP服务器使用命令启动DHCP服务器:#service dhcpd start使用ps命令检查dhcpd进程:#ps -ef | grep dhcpdroot 2402 1 0 14:25 ? 00:00:00 /usr/sbin/dhcpdroot 2764 2725 0 14:29 pts/2 00:00:00 grep dhcpd使用检查dhcpd运行的端口:# netstat -nutap | grep dhcpdudp 0 0 0.0.0.0:67 0.0.0.0:* 2402/dhcpd---------------------------------------------------------------------------------配置DHCP客户端通常网管员使用选择手工配置DHCP 客户,需要修改/etc/sysconfig/network 文件来启用联网;并修改/etc/sysconfig/network-scripts 目录中每个网络设备的配置文件。
在该目录中,每个设备都有一个叫做ifcfg-eth?的配置文件,eth?是网络设备的名称。
如eth0等。
如果你想在引导时启动联网,NETWORKING 变量必须被设为yes。
除了此处之外/etc/sysconfig/network 文件应该包含以下行:NETWORKING=yesDEVICE=eth0BOOTPROTO=dhcpONBOOT=yes---------------------------------------------------------------------------------DHCP配置常见错误排除通常配置DHCP 服务器很容易,不过,在这里有一些技巧可以帮助您避免出现问题。
对服务器而言,要确保网卡正常工作,并具备广播功能。
对客户机而言,还要确保客户机的网卡正常工作。
最后,要考虑网络的拓扑,并考虑客户机向DHCP 服务器发出的广播消息是否会受到阻碍。
另外如果dhcpd进程没有启动,那么可以浏览syslog 消息文件来确定是哪里出了问题。
这个消息文件通常是/var/log/messages。
典型故障:1.DHCP服务器配置完成,没有语法错误。
但是网络中的客户机却没办法取得IP地址。
通常是Linux DHCP服务器没有办法接收来自255.255.255.255 的DHCP 客户机的Request 封包造成的。
一般是Linux DHCP服务器的网卡没有设置具有MULTICAST功能。
为了让dhcpd (dhcp程序的守护进程)能够正常的和DHCP客户机沟通,dhcpd必须传送封包到255.255.255.255 这个IP地址,但是有些Linux系统里255.255.255.255这个IP地址被用来做为监听区域子网域(local subnet)广播的IP地址,所以需要在路由表(routing table)里加入255.255.255.255以激活MULTICAST功能;使用命令:route add -host 255.255.255.255 dev eth0如果报告错误消息:255.255.255.255:Unkown host那么请先修改/etc/hosts加入一行:255.255.255.255 dhcp---------------------------------------------------------------------------------DHCP服务器的安全1. 在指定网络接口启动DHCP服务器如果你的Linux系统连接了不止一个网络界面,但是你只想让DHCP 服务器启动其中之一,你可以配置DHCP 服务器只在那个设备上启动。
网络工程师-网络操作系统与应用服务器配置组网技术(一)_真题无答案
网络工程师-网络操作系统与应用服务器配置、组网技术(一)(总分100, 做题时间90分钟)单项选择题1.在Windows Server2003中,创建用户组时,可选择的组类型中,仅用于分发电子邮件且没有启用安全性的是______。
A.安全组B.本地组C.全局组D.通信组SSS_SIMPLE_SINA B C D2.在Windows Sever 2003中,与Windows Sever 2000终端服务对应的是______。
A.远程协助B.管理远程桌面C.远程管理的Web界面D.远程安装服务SSS_SIMPLE_SINA B C D3.在Windows系统中,默认权限最低的用户组是______。
A.everyone B.administrators C.powerusers D.usersSSS_SIMPLE_SINA B C DFTP客户上传文件时,通过服务器建立的连接是______,FTP客户端应用进程的端口可以为______。
SSS_SIMPLE_SIN4.A.建立在TCP之上的控制连接B.建立在TCP之上的数据连接C.建立在UDP之上的控制连接D.建立在UCP之上的数据连接A B C DSSS_SIMPLE_SIN5.A.20 B.21 C.80 D.4155A B C D6.网络用户只能接收但不能发送E-mail,不可能的原因是______。
A.邮件服务器配置错误B.路由器端口的访问控制列表设置为denypop3C.路由器端口的访问控制列表设置为denysmtpD.客户端代理设置错误SSS_SIMPLE_SINA B C D7.默认情况下,远程桌面用户组(Remote Desktop Users)成员对终端服务器______。
A.具有完全控制权B.具有用户访问权和来宾访问权C.仅具有来宾访问权D.仅具有用户访问权SSS_SIMPLE_SINA B C D8.Windows Server 2003采用了活动目录(Active Directory)对网络资源进行管理,活动目录需安装在______分区。
linux8启动dhcpd失败的解决方法
linux8启动dhcpd失败的解决方法
如果您在Linux8系统中启动DHCP服务时遇到了问题,可以尝试以下步骤解决:
1. 检查 dhcpd 配置文件
首先,检查 /etc/dhcp/dhcpd.conf 配置文件是否正确配置。
您可以使用以下命令检查 dhcpd 配置文件:
sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf
如果没有错误,请运行以下命令启动 dhcpd 服务:
sudo systemctl start dhcpd
2. 检查 dhcpd 日志
如果 dhcpd 启动失败,可以检查日志以找出原因。
可以使用以下命令查看 dhcpd 日志:
sudo journalctl -u dhcpd
查看日志中的错误信息,并尝试解决它们。
3. 检查网络配置
如果 dhcpd 仍然无法启动,可以检查网络配置。
请确保您的网络适配器已正确配置,并且 DHCP 服务所需的端口未被防火墙屏蔽。
4. 更新 dhcpd 软件包
如果以上步骤都没有解决问题,您可以尝试更新 dhcpd 软件包并重新启动服务:
sudo yum update dhcp
sudo systemctl restart dhcpd
总之,如果您在 Linux8 中启动 DHCP 服务时遇到问题,请尝试上述步骤来解决问题。
Linux1 DHCP服务器配置 主配置文件(dhcpd.conf)
Linux1 DHCP服务器配置主配置文件(dhcpd.conf)使用Red Hat Enterprise Linux5.4自身携带的RPM包安装,安装结束后DHCP 端口监督程序dhcpd的主配置文件为/etc目录中名为dhcpd.conf的文件。
该文件通常包括3个部分,即parameters参数、declarations声明和option选项,如图9所示。
图9 dhcpd.conf文件DHCP的配置很简单,只要将dhcp.conf设置好即可。
不过编辑此文件时需要注意以下几点:●# 为批注符号。
●除了括号那一行外,其他每一行后面都要以“;”为结尾。
这是最容易出错的地方。
●设置的项目都有其独特的名称,形式为“<参数代码><设置内容>”,例如“default-lease-time 259200”。
●某些项目必须利用option来设置,形式为“option <参考代码><设置内容>”,例如“option domain-name “”;”。
DHCP的IP分配可分为动态IP和静态IP,其中需要了解的是,如果需要设置静态IP,则需要知道欲设置成静态IP的那台计算机的硬件地址(MAC地址),可使用arp及ifconfig命令来查询接口的MAC地址。
此外,还需进行如下几项设置。
1.整体设置(Global)整体设置包括设置租约期限、DNS的IP地址、路由器的IP地址、动态DNS (DDNS)更新的类型等。
当静态IP及动态IP内没有规范到某些设置时,则以整体设置值为准。
最常使用的参数如下:●Default-lease-time 时间默认的租约时间,单位为秒。
●Max-lease-time 时间最大租约时间,当客户端超过租约时间但尚未更新IP地址时,最长可以使用该IP地址的时间。
●Option domain-name “域名”如果在/etc/resolv.conf文件里设置了search,则表示当要搜索计算机名称时,DNS系统会主动帮客户端加上这个领域的名称。
DHCP绑定和跨网段说明
多DHCP 兼容部署CTVI2.3VO的DHCP服务使用的是dnsmasq作为dhcp服务;CTVO2.0使用的是dhcpd 作为dhcp服务。
如果同一个网络内已经存在dhcp服务,我们需要对dnsmasq,或者dhcpd的配置文件做mac绑定,这样才不会和其他dhcp服务冲突。
一、dnsmasq的mac绑定vi /etc/dnsmasq.conf配置文件增加:dhcp-host=格式:dhcp-host=14:fe:b5:e4:42:ee,192.168.70.110说明:给mac地址为14:fe:b5:e4:42:ee的网卡分配固定ip:192.168.70.110用例:dhcp-range=192.168.70.110,192.168.70.111dhcp-host=14:fe:b5:e4:42:ee,192.168.70.110dhcp-host=14:fe:b5:e4:42:ff,192.168.70.111说明:Dhcp分配范围共有两个ip,分别给Mac: 14:fe:b5:e4:42:ee分配ip:192.168.70.110;Mac: 14:fe:b5:e4:42:ff分配ip:192.168.70.111;分配Ip范围和mac绑定条目要完全匹配,否则不能达到多dhcp兼容要求。
完整配置文件:dhcp-range=192.168.70.110,192.168.70.111# dhcp 地址池的范围dhcp-host=14:fe:b5:e4:42:ee,192.168.70.110dhcp-host=14:fe:b5:e4:42:ff,192.168.70.111# 为mac 分配固定的IP地址,dhcp-option=option:router,192.168.120.1# 所在网络的实际路由地址,根据实际情况填写dhcp-option=option:dns-server,192.168.120.21# dns server 地址dhcp-match=gpxe,175dhcp-option=175,8:1:1dhcp-boot=net:#gpxe,undionly.kpxedhcp-boot=net:gpxe,https://192.168.120.33/ctvoboot# CTVI 管理端所在服务器的IPenable-tftptftp-root=/tmp/ctvo/#address=//192.168.70.33如果没有AD解析服务器,可以用这条来解析服务器。
DHCP的配置
安装DHCP服务
安装DHCP服务,需要Red Hat Linux 9的 第二张安装光盘的“/RedHat/RPMS/dhcp3.0pl1-23.i386.rpm”文件 ,文件备份在
“/bak”目录下,输入下面的命令进行DHCP服务的 安装。
[root@dns root]#rpm –ivh /bak/ dhcp-3.0pl1-23.i386.rpm
到菜单中的“dhcpd”项,按“空格键”选中, 再后按“TAB”键将光标移到“确定”按钮上, 并按“回车”键完成设置。 这样,DHCP服务只要开机后就会自动启动
配置客户端
请参见实训3.2DHCP的配置中的客户端设 置步骤配置客户端(windows 2000 prefessional)为自动获取IP地址,并通过 DOS下的“ipconfig /release”与“ipconfig /renew”释放与获得IP地址
详细案例的配置
第二部分
案例配置的环境要求
案例配置的环境如下,两台主机通过交叉线相连,或两台主机 与HUB相连。DNS服务器为LINUX操作系统,客户机为 WINDOW系列(如windows 2000 prof 客户机
案例配置的参数要求
确认是否已安装了DHCP服务
使用下面的命令验证是否已安装了DHCP服 务:
[root@dns root]#rpm -qa dhcp 备注:如果显示结果为“dhcp-3.0pl1-23”表
示已安装了DHCP服务
建立并编辑“/etc/dhcpd.conf”文件
DHCP服务安装后,会自动产生一个配置文件 的 模 板 “ / usr/share/doc/dhcp3.0pl1/dhcpd.conf.sample” ,通过把这个 文 件 复 制 到 “ / etc” 目 录 下 , 并 且 命 令 为 “dhcpd.conf”,然后对其进行编辑。
单项-网络操作系统(78)
1、安装Linux时必须创建的分区是( D )。
A./root B./boot C./etc D./2、Linux系统中在下列( B )文件中指定了网络路由信息。
A./etc/bosts B./etc/network C./etc/resolv.conf D./etc/gateways3、下列服务组件中,( B )可以使用户在Linux与Windows操作系统之间实现文件系统和打印机共享功能。
A.FTP B.Samba C.DHCP D.Squid4、在Windows 2000操作系统的客户端可以通过( C )命令查看DHCP服务器分配给本机的IP地址。
A.config B.ifconfig C.ipconfig D.routeDHCP(Dynamic Host Configuration Protocol,动态主机配置协议)5、在Windows操作系统中可以通过安装( A )组件创建FTP站点。
A.IIS B.IE C.WWW D.DNS6、在Windows系统中设置默认路由的作用是( B )。
A.当主机接收到一个访问请求时首先选择的路由B.当没有其他路由可选时最后选择的路由C.访问本地主机的路由D.必须选择的路由7、如果要在接口Windows主机中添加一个静态表项,把IP地址10.0.0.80和MAC 地址00-AA-00-4F-2A-9C进行绑定,则在DOS窗口中键入命令( B )。
A.add -s 10.0.0.80 00-AA-00-4F-2A-9CB.arp -s 10.0.0.80 00-AA-00-4F-2A-9CC.add -p 10.0.0.80 00-AA-00-4F-2A-9CD.arp -p 10.0.0.80 00-AA-00-4F-2A-9C8、在Windows Server 2003操作系统中安装的IIS 6.0不包括( C )功能。
A.Web服务B.FTP服务C.网络打印服务D.简单邮件传输服务9、在Windows 2000中安装SNMP服务,要在控制面板中选择“网络和拨号连接”,在“网络组件”中选择( A )。
Linux下dhcpd服务器配置
default-lease-time 86400;
maxlease-time 604800;
如果客户不继续请求DHCP地址,则86400秒后释放IP地址,否则最大允许租用的时间为604800秒。
option subnetmask 255.255.255.0;
option routers 200.1 1 7.207.1;
其中subnet×.×.×.×说明IP地址是否属于该子网;netmask×.×.×.×提供子网的一些参数;range×.×.×.× ×.×.×.×是DHCP服务器可以分配的IP地址范围;default-lease-time设置缺省的IP租用时间,常用的是86400秒(一天);maxleasetime是最大租用时间,常用的是604800(一周);option subnet-mask设置IP地址的子网掩码;option routers设置在DHCP发布IP地址的同时,把网关发布出去,这一项是用来指明网关的;option broadcast-address设置该子网的广播地址;option domain-name-servers设置DNS服务器IP地址option domain-name“”设置DNS域名。
一个DHCP配置文件的主要内容:
subnet 200.117.207.0 netmask 255.255.255.0
{
range 200.117.20ቤተ መጻሕፍቲ ባይዱ.10 200.117.207.100;
range 200.117.207.110 200.117.207.200;
允许DHCP服务器分配两段地址范围给客户,200.117.207.10~100或者200.117.207.100~200。
第6讲 DHCP配置(详)
配置概述
dhcpd.conf配置文件有点象C的源程序风格,由声明和参数两大类语句构成
声明语句是描述网络的拓扑,用来表明网络上的客户、要提供给客户的IP地址、 提供一个参数组给一组声明等。 参数类语句主要告诉DHCPd网络参数,如租约的时间、网关、DNS等
描述作用域的声明语句有subnet声明。如果要给一个子网里的客户动态指定 IP地址,那么在subnet声明里必须有一个range声明,说明地址范围。如果要 给DHCP客户静态指定IP地址,那么每个这样客户都要有一个host声明。对于 每个要提供服务的与DHCP服务器连接的子网,都要有一个subnet声明,即 使这是个没有IP地址要动态分配的子网。 如果option参数配置在一个subnet函数内部,则这些参数仅对该subnet作用 域有效;如果option参数配置在subnet外部,则参数对整个DHCP服务生效 (相当于全局参数)。
二、配置
DHCPd默认的配置文件是/etc/dhcpd.conf,这是一个文本 文件,DHCPd里有一个语法分析器,能对这个文件进行 语法分析,获得配置参数。dhcpd.conf 格式是递归下降的, 关键字大小写敏感,可以有注释,注释以#开头,一直到 该行结束。这里给出一个简单的dhcpd.conf的例子,所服 务的网络为C类保留网络 192.168.1.0 在RHEL3.0中,安装好DHCP服务后在/etc目录下没有 dhcpd.conf这个文件,管理员可以新建一个同名文件或将 /usr/share/doc/dhcp-XXX/dhcpd.conf.sample复制过来。
租约
就是dhcp服务器指定的时间长度,在此长度内客户机可以使用分配给它的地址,如果租约到期,客户机必须更新ip租约。
DHCP的常用概念
dhcpd.conf配置文件
Linux下D HCP服务器介绍:dhcpd.conf配置文件DHCP (Dynamic Host Configu ration Protoco l) 动态主机配置协议·为在同一网络的主机自动分配动态IP·[root@book named]# /sbin/ifconfi g -a eth0 | grep MULTICA ST #查看内核是否支持多播UP BROADCA ST RUNNING MULTICA ST MTU:1500 Metric:1·为使用DHCP服务器能满足某些挑剔的D HCP客户机,应在路由表中加入一个到地址255.255.255.255的路由。
·DHCP服务器必须能将数据包送到255.255.255.255的IP地址上,但Linux本身又将该地址作为本地子网的广播地---------------------------------------------------------------------------------------------------------/etc/dhcpd.conf通常包括三部分:paramet ers、declara tions、option。
1.DHCP配置文件中的par ameter s(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户参数解释ddns-update-style 配置DHCP-DNS 互动更新模式。
allow/igore client-updates允许/忽略客户端机更新DNS记录。
default-lease-time 指定确省租赁时间的长度,单位是秒。
max-lease-time 指定最大租赁时间长度,单位是秒。
hardwar e 指定网卡接口类型和MAC地址。
【Linux教程】项目11 配置与管理DHCP服务器
11.3.3 任务3 配置DHCP的应用案例
20
1.案例需求
技术部有60台计算机,各计算机的IP地址要求如下。
(1)DHCP服务器和DNS服务器的地址都是192.168.10.1/24,有效IP地址段 为192.168.10.1~192.168.10.254,子网掩码是255.255.255.0,网关为 192.168.10.254。
13
DHCP的工作流程如图所示。
(1)客户端发送广播向服务器申请IP地址。
(2)服务器收到请求后查看主配置文件dhcpd.conf,先根据客户端的MAC地址查看是否为 客户端设置了固定IP地址。
(3)如果为客户端设置了固定IP地址,则将该IP地址发送给客户端。如果没有设置固定 IP地址,则将地址池中的IP地址发送给客户端。
在完成该项目之前,首先应当对整个网络进行规划,确定网段的划分以及每个网段可能的主机数 量等信息。
职业能力目标和要求
① 了解DHCP服务器在网络中的作用。 ② 理解DHCP的工作过程。 ③ 掌握DHCP服务器的基本配置方法。 ④ 掌握DHCP客户端的配置和测试方法。
11.1 DHCP相关知识
3
11.1.1 DHCP服务概述
option subnet-mask 255.255.255.0
(3)option domain-name-servers IP地址。 作用:为客户端指定DNS服务器地址。
option domain-name-servers 192.168.10.1
注意:(1)(2)(3)选项可以用在全局配置中,也可以用在局部配置中。
[root@RHEL7-1 ~]# ifconfig [root@RHEL7-1 ~]#ping -c 1 192.168.1.20 [root@RHEL7-1 ~]# arp -n //查询缓存在远程计算机中的MAC地址
