如何在linux下搭建dhcp服务器?最关键的配置文件有哪几个?分别有什么用?一般在linux下搭

如何在linux下搭建dhcp服务器?最关键的配置文件有哪几个?分别有什么用?一般在linux下搭,第1张

dhcp服务器,就一个配置文件,就是/etc/dhcpdconf。它是有模板的,你可以i根据模板进行修改就可以了。

搭建dhcp服务器过程很简单,安装软件、配置主配置文件,重启服务,验证是否生效。

配置文件的配置主要有全局配置、网段声明,还有主机声明(为某一台主机配置保留地址),主机声明是可选的

这个是我做实验的配置文件截下来的

//全局设置

ddns-update-stye  none;         //动态更新类型

ignore client-updates;         //不允许客户端更新,也不要改,而且必须存在

default-lease-time  28800;      //默认租期,8个小时

max-lease-time    86400          //最大租期,24个小时

option  domain-name "qqcom" //默认搜索域

option domain-name-server19216810254,202106020  //DNS服务器地址,有多个DNS时要用逗号分开

//局部配置

//subnet网段声明(配置一个作用域,可覆盖全局设置参数)

 subnet 192168100 netmask 2552552550{

    range 1921681050 19216810100;

   range 19216810120 19216810200;

    option subnet-mask  2552552550;

    option routers    19216810254;

  }

//host主机声明(为某一台主机配置保留地址,在局部声明内,不可以在全局声明)

host printer{

  hardware  ethernet 00:50:56:C0:00:01;

  fixed-address   192168108; 

  } 

然后重启服务。

如果重启失败,就是配置出错,可用dhcpd命令排错,它会输出你在哪行出错了

#dhcpd

建议你去网上去找更详细的配置文件详解~~懂得每个参数配置的含义

祝你好运~~

准备好PE维护U盘、映像总裁软件(网络中可搜索下载)。首先使用安装命令进行安装DHCP服务器包dhcp3-server,安装完成后,编辑/etc/default/isc-dhcp-server使用INTERFACES选项定义DHCPD响应DHCP请求所使用的接口。

2、接着让DHCPD守护进程监听eth0,使用如图所示的设置进入接口配置静态地址,主文件/etc/dhcp/dhcpdconf填写会发送到客户端的所有网络信息。

3、然后指定执行任务、是否执行任务,还有指定要发送给DHCP客户端的网络配置选项,定义网络拓扑、指定客户端、为客户端提供地址,或将一组参数应用于一组声明。

4、接着打开并修改主文件,定义DHCP服务器选项,在文件顶部设置以下全局参数,它们将应用指定使用情况的参数值。

5、然后给特定的客户机分配一个固定静态的 IP,显式将这台机器的MAC地址以及静态分配的地址添加到文件中去,进行保存关闭文件。

6、最后启动DHCP服务,并让它下次开机自启动,允许DHCP守护进程监听67UDP 端口的防火墙权限,这样就可以轻松的使用DHCP服务。

1、先挂载光盘 #mount /dev/cdrom /media

2、然后安装DHCP服务器安装包 #rpm -ivh /media/Server/dhcp-305-3el5i386rpm

3、复制dhcp服务器配置示例文件到/etc下并改名为dhcpdconf

#cd /usr/share/doc/dhcp-305/

#cp dhcpdconfsample /etc/dhcpdconf这一步会有一个是否覆盖,写y就行了

4、修改dhcp服务器的配置文件:#vim /etc/dhcpdconf

此步骤我不能插入,就和你说明几点里面要修改的意思:

(1)option routers IP地址

作用:为客户端指定默认网关

(2)option subnet-mask 子网掩码

作用:设置客户端的子网掩码

(3)option domain-name-servers IP地址

作用:为客户端指定DNS服务器地址

5、启动dhcp服务器: #service dhcpd restart

如果可以的话还可以进行这一步:

#iptables -F 清掉防火墙规则

好了,到客户端自动获取IP地址就可以了!!

WINDOWS 下的DHCP:

DHCP(dynamic host configure protocol)是动态主机配置的缩写,用于向网络中的计算机动态分配IP以及简单的TCP/IP信息。

什么是DHCP

DHCP是用于简化IP配置管理的TCP/IP标准,对客户机动态非配TCP/IP信息。

使用DHCP的理由

1:减小管理员的工作量

2:减小输入错误的可能

3:避免IP冲突

4:当网络改变IP地址段时,不需要对每台PC重新分配IP地址

5:计算机移动不需要重新配置ip地址

6:提高IP地址的利用率

DHCP的工作原理(四次广播)

第一步:客户机请求IP租约

客户机广播一个DHCPdiscover包请求IP地址,DHCPdiscover包的原地址是0000(因为这个时候还没有IP)目标地址255255255255(不知道那台机DHCP服务器,所以广播)MAC地址是自己的。

第二步:服务器响应

当DHCP服务器接收到客户机请求IP地址的信息时,就在自己的IP地址库中查找是否有合法的IP地址提供给客户机,如果有,就将此IP地址做上标记,广播一个DHCPpoffer包,DHCPpoffer包中包含:

1,DHCP客户机的MAC地址,用来正确标识客户机。

2,DHCP服务器提供的合法IP地址,子网掩码。

3,租约期限。

4,服务器标识

第三步:客户机选择IP地址

客户机接收到第一个DHCPpoffer包中选择IP,并将DHCPrequest包广播到所有DHCP服务器(因为可能一个环境中有多台DHCP服务器)表明它接受提供的内容。

第四步:服务器确认IP租约

DHCP租约过程中第四步也是最后一步为服务器确认IP地址租约,也称为DHCPACK/DHCPNAK

DHCP服务器的配置

DHCP服务器的要求

1,DHCP服务器要求在windows server 2003 的计算机上运行,(当然也可以在windows 2000或NT得计算机上运行,但本文主要介绍的是在windows server 2003 上运行的配置)

2,DHCP服务器要有一个静态的IP地址、子网掩码和其他的TCP/IP信息

3,要安装DHCP服务

4,使用活动目录服务必须授权DHCP服务器

5,建立作用域并激活。

实验步骤:

1,配置自己的IP地址,(静态)

2,在"添加删除程序"选择"添加/删除组件",在框中选中"网络服务"(但不要打钩),点下面的"详细信息"里面的"动态分配主机协议"(DHCP打钩)然后"确定","下一步"

3,“在开始菜单”“管理工具”里面选中“DHCP”,打开后“新建作用域”

4,客户机上运行CMD进入命令行模式:输入ipconfig /release 清空IP信息。然后输入ipconfig /renew 获取IP信息。(注意客户机必须是动态获取IP地址)

LIUNX中DHCP工作原理及配置过程详解

DHCP服务配置

DHCP服务占67号端口,DHCP的前身是bootps这个协议。

可以通过这个命令证明:#cat /etc/services | grep bootps

bootps 67/tcp #BOOTP servier

bootps 67/udp

DHCP全称是动态主机配置协议(Dynamic Host Configuration Protocol),是由IETF(Internet网络工

程师任务小组)设计的,详尽的协议内容在RFC文档rfc2131和rfc1541里。它是用来自动给客户机分配

TCP/IP信息的网络协议。每个DHCP客户都连接到中央位置的DHCP服务器,该服务器会返回包括IP地址、网

关和DNS服务器信息的客户网络配置。

DHCP的工作过程

(1)IP租用请求:DHCP客户机启动计算机后,通过UDP端口67广播一个DHCPDISCOVER信息包,向网络上的任

意一个DHCP服务器请求提供IP租约。

(2)IP租用提供:网络上所有的DHCP服务器均会收到此信息包,每台DHCP服务器通过UDP端口68给DHCP客户

机回应一个DHCPOFFER广播包,提供一个IP地址。

(3)IP租用选择:客户机从不止一台DHCP服务器接收到提供之后,会选择第一个收到的DHCPOFFER包,并向

网络中广播一个DHCPREQUEST消息包,表明自己已经接受了一个DHCP服务器提供的IP地址。该广播包中包

含所接受的IP地址和服务器的IP地址。

(4)IP租用确认:被客户机选择的DHCP服务器在收到DHCPREQUEST广播后,公广播返回给客户机一个

DHCPACK消息包,表明已经接受客户机的选择,并将这一IP地址的合法租用以及其他的配置信息都放入该

广播包发给客户机。

客户机在收到DHCPACK包后,会使用该广播包中的信息来配置自己的TCP/IP,则租用过程完成,客户

机可以在网络中通信。

/usr/sbin/dhcpd //dhcp执行文件 /var/lib/dhcp/dhcpdleases //dhcp租约文件

DHCP配置文件

Linux默认是没有dhcpdconf文件的,需要我们自己到/usr/share/doc/dhcp-30p12文件夹下把

dhcpconfsample模板文件拷贝到/etc文件夹下起名叫dhcpdconf

#cp /usr/share/doc/dhcp-30p12/dhcpconfsample /etc/dhcpdconf

#vi /etc/dhcpdconf //打开/etc/dhcpdconf文件

ddns-update-style interim; //配置使用过渡性DHCP-DNS互动更新模式

ignore client-updates; //忽略客户端更新

subnet 19216800 netmask 2552552550 { //subnet后面必须跟网段,设置您要对哪个网段提

供dhcp提供,注意DHCP服务器IP地址必须和该网段相符,否则DHCP服务不能启动

option routers 19216801; //为DHCP客户指定默认网关(gateway)

option subnet-mask 2552552550; //为DHCP客户指定子网掩码

(netmask)

option nis-domain "domainorg"; //为DHCP客户设置NIS域

option domain-name "domainorg"; //为DHCP客户设置DNS域

option domain-name-servers 19216811; //为DHCP客户设置DNS服务器地址

option time-offset -18000; //设置与枨林威治时间的偏移时间(s)

range dynamic-bootp 1921680128 1921680255; //设置地址池,为DHCP客户分配IP

地址的地址段,客户可以分到该段内的任意地址;建议把1921680255改为1920168254,因为客户机

不可能被分配到255这台机器,255是广播地址

default-lease-time 21600; //为DHCP客户设置默认的地址租期,单位为秒

max-lease-time 43200; //为DHCP客户设置最长的地址租期,单位为秒

host ns { //这部分是关于DHCP服务器的声明

next-server marvinredhatcom; //设置用于定义服务器从引导文件中装入的主

机名,用于无盘工作站

hardware ethernet 12:34:56:78:AB:CD //指定DHCP客户的MAC地址

fixed-address 20717542254; //指定MAC地址分配固定的IP地址

}

}

以上就是对DHCP配置文件每项的详细解释。

如果碰到DCHP设置都正确,但是启动DHCP服务启动不成功请查看一下/etc/sysconfig/network文件

NETWORKING这项是否为yes,如果不是yes请修改为yes。

#vi /etc/sysconfig/network

NETWORKING=yes

或者执行该操作同等于上面的操作#echo "NETWORKING=yes" >> /etc/syconfig/network

下面我们来配置一下DHCP客户机

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 //网卡设备文件名称设置正确

BOOTPROTO=dhcp //自动获得IP地址

ONBOOT=yes

保存退出(wq),启动DHCP服务#service dhcpd start,设置生效。用户就可以获得DHCP服务器地址池内的

其中一个IP地址。

#ifconfig //就会看到DHCP服务器为客户机分配的地址池内的一个IP地址

给DHCP客户机分配固定的IP地址

在DHCP客户机查看MAC(网卡)地址

#ifconfig //可以查看到MAC地址,如MAC地址是12:34:56:78:AB:CD

在DHCP服务器端设置

#vi /etc/dhcpdconf

host ns {

next-server marvinredhatcom;

hardware ethernet 12:34:56:78:AB:CD //指定DHCP客户机网卡地址为

12:34:56:78:AB:CD,IP地址固定设置为1921680100

fixed-address 1921680100

保存退出(wq)

#service dhcpd restart //重启dhcp服务设置生效

在DHCP客户机里重启网络服务#service network restart 可以得到DHCP服务器最新分配给客户机的IP地

址。

#ifconfig //查看IP地址

inet addr 1921680100

设置生效,DHCP服务器已经为DHCP客户机分配了固定的IP地址。

DHCP客户机重启network服务后可以看到DHCP主机的一些信息效果 #cat /etc/resolvconf

windows系统做DHCP客户机

IP地址设置为自动获得IP地址:开始---控制面板---网络连接---本地连接---属性(反击)---常规---

Internet协议(TCP/IP)---属性---自动获得IP地址---确定---确定

查看自获的IP地址:开始---运行---cmd---ipconfig

提示:如果不能自动获取IP地址,请查看是否有防火墙开启,如果有请关闭所有的防火墙。

固定windows的IP地址

方法与Linux操作系统相同,只是查看IP地址的时候命令不一样,在windows里是ipconfig,Linux里面是

ifconfig。

在windows里面获得DHCP服务器新的IP地址

ipconfig /release -all //先释放所有网卡IP地址

ipconfig /renew -all //再更新所有的网卡IP地址

就会得到DHCP服务器分配新的IP地址了。

winodws下更改网卡(MAC)地址

我的电脑---属性---硬件---设备管理器---网络适配器---XXXXXX(网卡名称)---属性(反击)---高级

---Network Address---值(连续填入12位MAC地址)

注:相同厂商MAC地址前三段都是一样的。

在一个使用TCP/IP协议的网络中,每一台计算机都必须至少有一个IP地址,才能与其他计算机连接通信。为了便于统一规划和管理网络中的IP地址,DHCP(Dynamic Host Configure Protocol,动态主机配置协议)应运而生了。这种网络服务有利于对校园网络中的客户机IP地址进行有效管理,而不需要一个一个手动指定IP地址。

DHCP服务的安装

DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。首先,DHCP服务器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。默认情况下,DHCP作为Windows 2000 Server的一个服务组件不会被系统自动安装,必须把它添加进来:

1 依次点击“开始→设置→控制面板→添加/删除程序→添加/删除Windows组件”,打开相应的对话框。

添加IP地址范围

当DHCP服务器被授权后,还需要对它设置IP地址范围。通过给DHCP服务器设置IP地址范围后,当DHCP客户机在向DHCP服务器申请IP地址时,DHCP服务器就会从所设置的IP地址范围中选择一个还没有被使用的IP地址进行动态分配。添加IP地址范围的操作如下:

1 点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。

2 选中DHCP服务器名,在服务器名上点击鼠标右键,在出现的快捷菜单中选择“新建作用域”,在出现的窗口中单击[下一步]按钮,在出现的对话框中输入相关信息,单击[下一步]按钮,如图1所示。

3 在图1所示的窗口中,根据自己网络的实际情况,对各项进行设置,然后单击[下一步]按钮,出现如图2所示的窗口。

4 在图2所示的窗口中,输入需要排除的IP地址范围。由于校园网络中有很多网络设备需要指定静态IP地址(即固定的IP地址),如服务器、交换机、路由器等,此时必须把这些已经分配的IP地址从DHCP服务器的IP地址范围中排除,否则会引起IP地址的冲突,导致网络故障。

5 单击[下一步]按钮,在出现的“租约期限”窗口中可以设置IP地址租期的时间值。一般情况下,如果校园网络中的IP地址比较紧张的时候,可以把租期设置短一些,而IP地址比较宽松时,可以把租期设置长一些。设置完后,单击[下一步]按钮,出现“配置DHCP选项”窗口。

6 在“配置DHCP选项”窗口中,如果选择“是,我想现在配置这些选项”,此时可以对DNS服务器、默认网关、WINS服务器地址等内容进行设置;如果选择“否,我想稍后配置这些选项”,可以在需要这些功能时再进行配置。此处,我们选择前者,单击[下一步]按钮。

7 在出现的窗口中,常常输入网络中路由器的IP地址(即默认网关的IP地址)或是NAT服务器(网络地址转换服务器)的IP地址,如WinRoute、SyGate等。这样,客户机从DHCP服务器那里得到的IP信息中就包含了默认网关的设定了,从而可以接入Internet。

8 单击[下一步]按钮,在此对话框中设置有关客户机DNS域的名称,同时输入DNS服务器的名称和IP地址。,然后单击[添加]按钮进行确认。单击[下一步]按钮,在出现的窗口中进行WINS服务器的相关设置,设置完后单击[下一步]按钮。

9 在出现的窗口中,选择“是,我想现在激活此作用域”后,单击[下一步]按钮,在出现的窗口中单击[完成]按钮,设置结束。此时,就可以在DHCP管理器中看到我们刚刚建好的作用域。

注意:如果您的校园网络是以工作组的形式存在的,可以在第6步的“配置DHCP选项”窗口中选择“否,我想稍后配置这些选项”,此时设置过程跳过第7、8步。如果您的校园网络是以域的形式存在的,建议您的网络配置顺序为:活动目录的建立→WINS的建立→DNS的建立→DHCP的建立,这样可以减少很多麻烦。

DHCP服务的测试

经过上述设置,DHCP服务已经正式启动,我们需要在客户机上进行测试。只需把客户机的IP地址选项设为“自动获取IP地址”,随后重新启动客户机。在客户机的“运行”对话框中键入“Ipconfig/all”,即可看到客户机分配到的动态IP地址。

2 用鼠标左键点击选中对话框的“组件”列表框中的“网络服务”一项,单击[详细信息]按钮,出现带有具体内容的对话框。

3 在对话框“网络服务的子组件”列表框中勾选“动态主机配置协议(DHCP)”,单击[确定]按钮,根据屏幕提示放入Windows 2000安装光盘,复制所需要的程序。

4 重新启动计算机后,在“开始→程序→管理工具”下就会出现“DHCP”一项,说明DHCP服务安装成功。

DHCP服务器的授权

出于对网络安全管理的考虑,并不是在Windows 2000 Server中安装了DHCP功能后就能直接使用,还必须进行授权操作,未经授权操作的服务器无法提供DHCP服务。对DHCP服务器授权操作的过程如下:

1 依次点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。

2 在控制台窗口中,用鼠标左键点击选中服务器名,然后单击右键,在快捷菜单中选中“授权”,此时需要几分钟的等待时间。注意:如果系统长时间没有反应,可以按F5键或选择菜单工具中的“操作”下的“刷新”进行屏幕刷新,或先关闭DHCP控制台,在服务器名上用鼠标右键点击。如果快捷菜单中的“授权”已经变为“撤消授权”,则表示对DHCP服务器授权成功。此时,最明显的标记是服务器名前面红色向上的箭头变成了绿色向下的箭头。这样,这台被授权的DHCP服务器就有分配IP的权利了。

希望对你有帮助!

 DHCP就是动态主机配置协议(Dynamic Host Configuration Protocol),它的目的就是为了减轻TCP/IP网络的规划、管理和维护的负担,解决IP地址空间缺乏问题。这种网络服务有利于对网络中的客户机 IP地址进行有效管理。那么无线路由器dhcp怎么设置呢?

无线路由器dhcp怎么设置

 DHCP功能分为两个部份:一个是服务器端,而另一个是客户端(客户端不用安装,windows 9x/2000/xp 在默认情况下都启动DHCP Client服务)。DHCP透过“租约”的概念,有效且动态的分配客户端的TCP/IP设定。下面我们将结合TP-LINK的宽带路由器TL-R410 具体说明DHCP服务器的功能。

 DHCP它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是静态的。换而言之,BOOTP 非常缺乏 "动态性" ,若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的浪费。

 DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个是服务器端,而另一个是客户端。所有的 IP 网络设定数据都由 DHCP 服务器集中管理,并负责处理客户端的 DHCP 要求;而客户端则会使用从服务器分配下来的IP环境数据。比较起 BOOTP ,DHCP 透过 "租约" 的概念,有效且动态的分配客户端的 TCP/IP 设定,而且,作为兼容考虑,DHCP 也完全照顾了 BOOTP Client 的需求。 DHCP 的分配形式 首先,必须至少有一台 DHCP 工作在网络上面,它会监听网络的 DHCP 请求,并与客户端磋商 TCP/IP 的设定环境。

  如何设置DHCP服务器?

 今天我们以最常见的TL-R410为例,详细讲解如何设置DHCP服务器。

 1)、首先登陆路由器界面,初始登陆帐号为19216811,密码为admin,登陆WEB管理界面后,就可以看到路由器设置向导

 然后可以看到左边有一项”DHCP服务器“选项,选择DHCP服务器,可以看到有三个子文件,DHCP功能、客户端列表和静态地址分配。选择DHCP服务,将进入如下的设置画面

 首先选择启用DHCP服务器(如上图),这样就可以利用自动分配地址功能。地址池开始地址:DHCP服务器所自动分配的IP的起始地址。地址池结束地 址:DHCP服务器所自动分配的IP的结束地址。网关:可选项,建议填入路由器LAN口的IP地址,缺省是19216811,缺省域名可不填,DNS可询问当地ISP运营商或查询DNS地址

 注意:为了使用该路由器的DHCP服务器功能,局域网中各计算机的TCP/IP协议必须设置为“自动获得IP地址”。此功能需要重启路由器才能生效。

1安装DHCP服务器软件包

先检查RPM命令检查系统中是否已经安装DHCP软件包,如果没有安装,则挂载RHEL5系统光盘,并安装其中的dhcp- 305el5i386rpm软件包即可

查看dhcp软件包安装的主要文件

使用vi打开dhcp服务器的主配置文件/etc/dhcpdconf,但是该文件中默认并不包含任何有效配置,需要手动建立。

为各客户机动态分配的ip地址,默认租约时间为21600秒,最大租约时间为43200秒,对应于三个物理网段,用于动态分配的ip地址范围:192168110~1921681100、192168210~1921682100、192168310~1921683100

启动dhcpd服务。

打开命令参数配置文件/etc/sysconfig/dhcpd,设置dhcpd服务仅面向eth0、eth1、eth2网卡提供动态地址分配服务。

配置dhcp中继服务器。

在RHEL5系统中,安装dhcp软件包,安装完之后,就已经包含了dhcp中继相关的程序和脚本等文件。配置dhcp中继服务器时,只需修改配置文件/etc/sysconfig/dhcrelay服务即可,作为路由器使用时,还需要开启服务器的路由转发功能。

编辑/etc/sysctlconf文件,将netipv4ip_forward配置项的值修改为1,并执行sysctl -p命令使之生效。

打开dhcp中继服务器的配置文件,设置允许dhcp中继数据的接口及dhcp服务器的ip地址。

启动dhcrelay中继服务程序。

验证dhcp结果。

修改测试客户机的虚拟网卡连接方式,分别使用不同的网卡进行测试。确保能够通过dhcp方式获取正确的网络地址配置(两种方法)。

1 如果测试客户机使用Linux系统,则进行dhclient eth0命令获取地址,或者修改eth0网卡的配置文件,设置BOOTPROTO=dhcp,然后重启network服务。

2 如果测试客户机使用windows系统,则打开cmd命令窗口,执行ipconfig/release命令释放租约,执行ipconfig/renew命令重新获取地址。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在linux下搭建dhcp服务器?最关键的配置文件有哪几个?分别有什么用?一般在linux下搭

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情