【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux怎么配置DHCP服务

放大字体  缩小字体 发布日期:2020-11-08 17:33:48    浏览次数:9
导读

  前言:当局域网络中有大量的主机时,如果逐个为每一台主机手动设置IP地址、默认网关、DNS服务器地址等网络参数,显然是一个非常笨拙的方法。而DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器的应用,正好可以解决这一问题。  DHCP的典型应用模式:在网络中架设一台专用的DHCP服务器,负责集中

  前言:当局域网络中有大量的主机时,如果逐个为每一台主机手动设置IP地址、默认网关、DNS服务器地址等网络参数,显然是一个非常笨拙的方法。而DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器的应用,正好可以解决这一问题。

  DHCP的典型应用模式:在网络中架设一台专用的DHCP服务器,负责集中分配各种网络地址参数,其他主机作为DHCP客户机,将网卡配置为自动获取地址,即可与DHCP服务器进行通信,完成自动配置过程。

  为大量客户机自动分配地址,提供集中管理减轻管理和维护成本、提高网络配置效率可分配的地址信息主要包括

  网卡的IP地址、子网掩码对应的网络地址、广播地址默认网关地址DNS服务器地址下面让我们一起了解在Linux系统中构建DHCP服务器,使用DHCP客户端的过程。

  先执行“rpm -q dhcp”命令查看系统中是否已经安装dhcp软件包,如果还没有安装的话,只要挂载系统光盘,安装其中的dhcp软件包即可,可以使用rpm直接安装,也可以使用yum安装。安装dhcp软件包后系统将会自动复制相关程序,并添加名为dhcpd的系统服务。

  dhcpd服务的主配置文件是/etc/dhcp/dhcpd.conf,但是该文件默认并不包含任何有效配置,需要管理员手动建立。这时管理员可以根据文件中的提示,参考配置文件范本建立新的dhcpd.conf文件。

  全局配置作用于整个 DHCP 服务器,通常会放在配置文件的开头部分,可以是配置参数,也可以是配置选项。常用的全局配置参数和选项如下图所示:

  option domain-name,默认搜索区域。为客户机指定解析主机名时的默认搜索域,该配置选项将体现在客户机的f配置文件中。

  option domain-name-servers,DNS服务器地址。为客户机指定解析域名时使用的DNS服务器地址,该配置选项同样将体现在客户机的/etc/resolv.conf配置文件中。需要设置多个DNS服务器地址时,应以逗号进行分隔。

  default-lease-time,默认租约时间。单位为秒,表示客户端可以从DHCP服务器租用某个IP地址的默认时间。

  max-lease-time,最大租约时间。单位为秒,表示允许DHCP客户端请求的最大租约时间,当客户端未请求明确的租约时间时,服务器采用默认租约时间。

  ddns-update-style,动态DNS更新模式。用来设置与DHCP服务相关联的DNS数据动态更新模式。在实际的DHCP应用中很少用到该参数,将值设为“none”即可。

  Subnet网段声明,只作用于指定的网段,一台服务器可以为对个网段提供服务,因此subnet网段声明可以有多个。网段声明常见的参数和选项如下图所示:

  host声明用于设置单个主机的网络属性,通常用于为网络打印机或个别服务器分配固定的IP地址(保留地址),这些主机的共同特点是要求每次获取的IP地址相同,以确保服务的稳定性。

  host声明通过host关键字指定需要使用保留地址的客户机名称,并使用“hardware ethernet”参数指定该主机的MAC地址,使用“fixed-address”参数指定保留给该主机的IP地址。

  在启动dhcpd服务之前,应确认提供DHCP服务器的网络接口具有一个静态指定的固定IP地址,并且至少有一个网络接口的IP地址与DHCP服务器中的一个subnet网段相对应,否则无法正常启动dhcpd服务。

  安装dhcp软件包以后,对应的系统服务脚本位于/etc/rc.d/init.d/dhcpd,可以使用标准的系统服务进行控制。如下图所示:

  需要关闭、重启dhcpd服务是,只需将上述操作命令中的start该为stop、restart即可。如果dhcpd服务启动失败,可以通过检查日志文件/var/log/messages末尾的错误提示信息,并根据提示进行排错。

  当局域网内有可用的DHCP服务器时,在Linux客户机中可以设置使用DHCP的方式获取地址。只需要编辑对应网卡的配置文件,修改或添加“BOOTPROTO=dhcp”配置行,并重新加载配置文件或重新启动network服务即可。

  在Linux客户机中,还可以使用dhclient工具来测试DHCP服务器。若直接执行“dhclient”命令,则dhclient将尝试为除回环接口lo以外的所有网络接口通过dhcp方式申请的地址,然后自动转入后台继续运行。当然,测试时可以指定一个具体的网络接口,并结合“-d”选项使其在前台运行,测试完毕后按Ctrl+C组合键终止。例如,执行“dhclient -d eth0”命令后,可以为网卡eth0自动获取新的IP地址,并显示获取过程。

  可以通过查看租约文件/var/lib/dhcp/dhcpd.leases来了解服务器的IP地址分配情况。该租约文件中记录了分配出去的每个IP地址信息(租约记录),包括IP地址、客户端的MAC地址、租用的起始时间和结束时间等。

  再啰嗦一句RHEL6网卡接口的名称是eth,RHEL7之后该为了ens33。(CentOS也一样)

 
关键词: linux dhcp
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-735807.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4