CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了构建DHCP服务器(以Centos为例)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。(百度百科)

配置环境:两台linux虚拟机,服务器地址192.168.1.3。

192.168.1.0网段的网关地址是192.168.1.2。

配置步骤:

1.安装DHCP软件

yum install dhcp

2. 编辑 dhcp 配置文件 /etc/dhcp/dhcpd.conf,可以参考 /usr/share/doc/dhcp-*/dhcpd.conf.sample,下面是我简单的基本(基础)配置内容

构建DHCP服务器(以Centos为例)

(注:详细的配置如下,根据需要的功能添加认的/etc/dhcpd.conf含义如下:
ddns-update-style interim; //设置dhcp互动更新模式
ignore client-updates; //忽略客户端更新
subnet 192.168.12.0 netmask 255.255.255.0 {
//设置子网申明
# --- default gateway
option routers 192.168.12.1; //设置客户端认网关
option subnet-mask 255.255.255.0; //设置客户端子网掩码
option nis-domain "ixdba.net "; //设置NIS域
option domain-name " ixdba.net "; //设置DNS域
option domain-name-servers 192.168.12.1; //设置DNS服务器地址
option time-offset -18000; # Eastern Standard Time //设置时间偏差
# option ntp-servers 192.168.12.1;
# option netbios-name-servers 192.168.12.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.12.128 192.168.12.254; //设置地址池
default-lease-time 21600; //设置认租期,单位为秒
max-lease-time 43200; //设置客户端最长租期,单位为秒
# we want the nameserver to appear at a fixed address
host ns { //以下设定分配静态IP地址,不多做解释。
next-server marvin.RedHat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
就用认的都可以正常工作了,但是我们还可以根据我们的需要来进行更改。
其他说明:
range 192.168.12.2 192.168.12.125; 可以限定分配的IP地址范围。
如果想给某IP分配固定的IP地址,修改host 那一项,把网卡的Mac地址和IP进行绑定,就是最后那一段,改为相应的就可以了。
subnet里定义的网段要与你的网卡IP所处网段一致,也就是说比如你的网卡是192.168.0.x,而dhcp服务却为10.1.1.0的subnet提供服务是不行的,是启动不了的。)

3. (步骤三一般不需要,大多数yum安装的DHCP软件包的配置文件就是root:root属性,建议跳过步骤三。)编辑 /etc/init.d/dhcpd 文件,将其中的

user=dhcpd
group=dhcpd

改为

user=root
group=root

命令为:chown -R root:root /etc/init.d/dhcpd

4. 启动 DHCP 服务:

命令为 /etc/init.d/dhcp start 或者service dhcpd start

注:如果启动DHCP时在 “/var/log/messages” 文件里会有 “Can’t chown new lease file: Operation not permitted” 错误,请执行步骤3。

5.测试,从客户端测试,首先请确认客户端的网卡的配置文件中地址获取方式为DHCP模式,认是DHCP,或者static。如图所示:

构建DHCP服务器(以Centos为例)

用ifconfig命令查看客户端获取的IP地址:

构建DHCP服务器(以Centos为例)

构建DHCP服务器(以Centos为例)

发现已获取地址,证明配置成功。

大佬总结

以上是大佬教程为你收集整理的构建DHCP服务器(以Centos为例)全部内容,希望文章能够帮你解决构建DHCP服务器(以Centos为例)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: