Linux常见服务器——DHCP服务器的搭建

一.基础知识:

1.DHCP简介:
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
2.DHCP服务器简介:
DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

二.DHCP服务器的相关配置:

今天我们就来做一个DHCP服务器: 
 
我将虚拟机server作为dhcp服务器使用,利用destop进行测试 
为了方便,将server主机名更名为dhcp.server.com,将desktop主机名更名为dhcp.test.com 
下来,我们在dhcp.server.com这台主机上进行配置: 
1.查看server的ip 
 
2.查看DHCP服务的依赖包: 
 
3.安装DHCP服务: 

4.进行配置:

(1)开启dhcp服务

systemctl start dhcpd

(2)更改配置文件

cp  /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf 
更改以下部分:

  7 option domain-name "server.com";
      ##域名:参见/etc/resolv.conf
  8 option domain-name-servers 172.25.10.254;
      ##指定dns服务器,多台用逗号隔开。
 30 subnet 172.25.10.0 netmask 255.255.255.0 {
      ##指定子网络及子网掩码
 31   range 172.25.10.10 172.25.10.20;
      ##指定IP范围
 32   option routers 172.25.10.254;
 ##指定默认网关
 33 }
 34#### 删除27,28行,34行及以后

下面是在dns.test.com上所做的配置:

(1)网络参数设置: 
编辑/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp
###关键部位为dhcp
ONBOOT=yes

(2)重启网络:

systemctl restart network
###在本次试验,我遇到了如下问题:执行该命令报错,无法通过DHCP服务器获得ip,解决思路为:DHCP通常是用于局域网内的一个通信协议,它主要通过客户端发送广播数据包给整个物理网段内的所有主机,若局域网内有DHCP服务器时,才会响应客户端的ip参数要求。所以DHCP服务器与客户端应该在同一个物理网段内。整个DHCP数据包在服务器与客户端间的交互情况如下图(1):
###所以我猜测是防火墙阻止了数据包的传送
###我采取的解决方法是:
两台虚拟机均执行命令:
firewall-cmd --permanent --add-service=dhcp
firewall-cmd --reload
查看dhcp是否通行:
firewall-cmd --list-all
重启虚拟机后问题解决。

 
(图(1)DHCP数据包在服务器与客户端间的交互情况示意)

测试机通过DHCP服务器获得ip: 

(3)将整个网络重启之后,如果执行的结果找到的正确的DHCP主机,那么以下几个文件可能会被修改。

#1.查看/etc/resolv.conf

#2.查看路由

#3.查看服务器记录的DHCP信息
cat /var/lib/dhcpd/dhcpd.leases

三.一个配置例子

[[email protected] ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages (‘none‘, since DHCP v2 didn‘t
# have support for DDNS.)
ddns-update-style none;

option domain-name-servers 192.168.19.254;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.

subnet 192.168.18.0 netmask 255.255.254.0 {
range 192.168.18.20 192.168.19.200;
option routers 192.168.19.254;
option domain-name-servers 192.168.19.254;
}

原文地址:https://www.cnblogs.com/weifeng1463/p/9069399.html

时间: 2024-12-20 14:04:41

Linux常见服务器——DHCP服务器的搭建的相关文章

LINUX 6作为DHCP服务器搭建实验—— 使用DHCP中继链路

LINUX 6作为DHCP服务器搭建实验-- 并使用DHCP中继链路 - -----------------------------------DHCP------------------------------------------- DHCP中继代理 --帮助DHCP服务的广播跨越VLAN - DHCP的分配方式:1.自动分配:分配到一个IP地址后永久使用2.手动分配:由DHCP服务器管理员专门指定IP地址3.动态分配:使用完后释放该IP,供其他客户机使用 - DHCP的优点:1.减少管理

linux下的DHCP服务器基本配置

linux下的DHCP服务器基本配置: 首先进入网卡配置网卡的IP地址,设置相关的网络信息 配置的网卡信息如下: 安装dhcp软件包 查看dhcp软件包是否已经安装 进入/etc/dhcp/目录下,编辑dhcp.conf配置文件 语法检测,检测配置文件中的语法是否存在语法错误 重启dhcp服务,并设置服务为开机自启动 查看dhcp服务器是否已经启动,运行 将dhcp客户端与dhcp服务器连接在同一网段,检测dhcp客户端是否能够自动获取IP地址 进入/var/lib/dhcpd/目录下,查看dh

ip地址/子网掩码/默认网关/DNS服务器/DHCP服务器/WINS服务器/NetBIOS over TCP/IP

参考原文地址:http://www.cnblogs.com/JuneWang/p/3917697.html ip地址: ipv4 ip地址=网络号+主机号 子网掩码: 子网掩码是用来判断任意两台计算机的ip地址是否属于同一子网络的根据.最为简单的理解就是两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯 网关: 那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址

linux学习笔记 DHCP服务器的配置

首先,在学习之前,我们需要了解 DHCP DHCP服务器:动态主机配置协议是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码. DHCP服务器的功能: 两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,由于IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户

Linux运维---DHCP服务器部署

DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是用于自动管理局域网内主机的IP地址.子网掩码.网关地址及DNS地址等参数,可以有效地提升IP地址的利用率,提高配置效率,并降低管理与维护成本. 在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配.手动分配和动态分配. 自动分配是当DH

Linux下配置DHCP服务器

1.安装DHCP服务器软件,先把光盘挂进去 先建立一个空的目录,把光盘挂载到里面 要看下DHCP软件在哪个文件下 这样DHCP软件就安装完成了. 2.建立主配置文件dhcpd.conf 筛选出除了#和空白行的内容 使用vi /etc/dhcp/dhcpd.conf 打开,中间要删除有些内容. 保存退出 下面用win7真机做测试 右击属性 这样DHCP服务器搭建完成.

Linux 学习之DHCP服务器

概念: DNS:Domain Name System 域名系统 FQDN:Fully Qualified Domain Name 完整主机名 正向解析:由主机名查IP地址 SOA:开始验证(Start of Authority)的缩写, NS:名称服务器(Name Server)的缩写 A 地址记录(Ipv4) AAAA 地址记录(Ipv6) AFSDB Andrew文件系统数据库服务器记录(应该是一种文件服务器的类型) ATMA ATM地址记录(不是自动提款机,具体功能不知道) CNAME 别

linux实验之DHCP服务器

安装:yum install -y dhcp* 关闭selinux 服务器配置静态IP:BOOTPROTO=static IPADDR=192.168.100.1 NETMASK=255.255.255.0 GATEWAY=192.168.100.250 配置:cp /usr/...dhcpd.conf.sample /etc/dhcp/dhcpd.conf vim /etc/dhcp/dhcpd.conf default-lease-time 259200; max-lease-time 51

Linux --DHCP服务器配置;DHCP服务器中继

DHCP概述 1.采用DHCP的必要性 在TCP/IP网络上,每台工作站要能存取网络上的资源之前,都必须进行基本的网络配置,一些主要参数诸如IP地址,子网掩码,缺省网关,DNS等必不可少,还可能需要一些附加的信息如IP管理策略之类.对于一个稍微大点的网络而言,网络的管理和维护的任务是相当繁重的.一台计算机从一个子网转移到另一个子网,就要重新对系统进行配置.对于普通水平的工作站用户是不能赋予他们配置自己的工作站网络的权限,而且也没有这个必要.如果一个没有相应技术水平的用户出于好奇或想学习一下的目的