DHCP服务相关实验

一、DHCP 相关介绍

1、dhcp服务相关
软件名:
dhcp    #DHCP服务软件包
dhcp-common  #DHCP命令软件包(默认已安装)
服务名:
dhcpd   #DHCP服务名
dhcrelay   #DHCP中继服务名
端口号:
udp 67   #作为客户端的目标端口,接收客户端的请求DHCP请求
udp 68   #作为服务器的源端口,用来向客户端回复数据包
配置文件:
dhcpd  /etc/dhcp/dhcpd.conf   #此配置文件默认是空的,需要找模板文件重新生成
dhcpd.conf.sample /usr/share/doc/dhcp-4.*.*/dhcpd.conf.sample
#DHCP的模板配置文件
dhcrelay  /etc/sysconfig/dhcrelay #该文件时中继配置文件 
2、配置文件解释

vim /etc/dhcp/dhcpd.conf

subnet  100.100.100.0  netmask  255.255.255.0{    #声明要分配的网段和子网掩码
range  100.100.100.120 100.100.100.130;     #声明可用 IP 地址池
option domain-name "centos" ;      #设置 DNS 域,可选。
option domain-name-servers 114.114.114.114 ;     #设置 DNS 服务器地址 ,可选
option routers  100.100.100.2;      #默认网关的地址
option broadcast-address 100.100.100.255;    #广播地址,可选
default-lease-time 600;       #默认租约(s)
max-lease-time 7200;        #最大租约(s)
} 

二、DHCP实验

1、基本实验
1.1、环境准备

1、使用自定义nat模式,网段为100.100.100.0,方便一些软件包的安装。
2、关闭虚拟机的自带的dhcp配置,防止对自定义的dhcp服务造成干扰。
3、关闭服务器的防火墙,及selinux服务

1.2、dhcp服务器配置网络

使用setup工具配置网络

1.3、安装dhcp服务
 yum install dhcp -y
1.4、生成配置文件
cp -a /usr/share/doc/dhcp-4.*.*/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf
cp: overwrite `/etc/dhcp/dhcpd.conf'? y
vim /etc/dhcp/dhcpd.conf

添加以下代码

subnet  100.100.100.0  netmask  255.255.255.0{
range  100.100.100.120 100.100.100.130;  #设置ip地址范围
option domain-name-servers 114.114.114.114; #设置dns服务器
option routers  100.100.100.2; #设置网关
}
1.5 重启dhcp服务,设置客户机dhcp自动获取ip
[[email protected] ~]# service dhcpd restart
Starting dhcpd:                                            [  OK  ]
#使用setup工具设置dhcp自动获取ip
#重启客户机网络



可查看日志信息,
tail /var/log/messages

Dec 21 15:17:17 centos dhclient[2235]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x73189009)
Dec 21 15:17:17 centos dhclient[2235]: DHCPOFFER from 100.100.100.100
Dec 21 15:17:17 centos dhclient[2235]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x73189009)
Dec 21 15:17:17 centos dhclient[2235]: DHCPACK from 100.100.100.100 (xid=0x73189009)
2、固定地址分配

dhcp服务器,将一个IP地址固定的分配给一台客户机。

2.1、获取客户端的mac地址
[[email protected] ~]# arp -a
? (100.100.100.1) at 00:50:56:c0:00:08 [ether] on eth0
? (100.100.100.2) at 00:50:56:eb:dc:de [ether] on eth0
? (100.100.100.120) at 00:0c:29:ee:12:a5 [ether] on eth0
2.2、修改/etc/dhcp/dhcpd.conf文件
host fantasia {
  hardware ethernet 00:0c:29:ee:12:a5; #客户机mac地址
  fixed-address 100.100.100.200;       #要分配的ip,子网段就行
}
2.3、重启DHCP服务,查看IP地址是否获取成功
service  dhcpd   restart
重启客户机网卡验证IP获取是否成功 service network restart
3、超级作用域

一个DHCP服务器,为一个局域网内部客户机分配不同网段的ip,以解决IP地址不足问题。

3.1、修改DHCP服务器网卡配置
cp -a ifcfg-eth0 ifcfg-eth0:0 #编辑此文件,留下重要信息就行。
DEVICE=eth0:0
ONBOOT=yes
IPADDR=200.200.200.200
NETMASK=255.255.255.0
3.2、开启路由转发:

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1  #此选项修改为1即可
sysctl -p      #刷新内核参数配置文件 
3.3、修改dhcpd配置文件
shared-network 224-29 {
  subnet 100.100.100.0 netmask 255.255.255.0 {
    option routers 100.100.100.100;
    range 100.100.100.130 100.100.100.130;  #只分配一个ip更好看到效果
  }
  subnet 200.200.200.0 netmask 255.255.255.0 {
    option routers 200.200.200.200;
    range 200.200.200.230 200.200.200.230;
}
}
3.4、重启DHCP服务,重启两台客户机的网络
service  dhcpd restart
service network restart
4、dhcp中继

Relay(DHCPR)DHCP中继是一个小程序,可以实现在不同物理网段之间处理和转发dhcp信息的功能

4.1、实验准备

1、三台主机
2、拓扑图

4.2、服务器配置
修改/etc/dhcp/dhcpd.conf文件:
subnet 100.100.100.0 netmask 255.255.255.0 {#此处配置用不到,但不配置服务将会报错
  range 100.100.100.120 100.100.100.120;
  option routers 100.100.100.101;
}
subnet 10.10.10.0 netmask 255.255.255.0 {
  range 10.10.10.20 10.10.10.30;
  option routers 10.10.10.10;
}
重启dhcpd服务:
service dhcpd start  
4.3、中继器配置
1、软件安装
    yum -y install dhcp
2、修改配置文件
    vim /etc/sysconfig/dhcrelay
    INTERFACES="eth0 eth1"
    DHCPSERVERS="100.100.100.100"
3、开启路由转发
    vim /etc/sysctl.conf
    netipv4.ip_forward = 1
    sysctl  -p
4、重启中继服务
    service dhcrelay start
4.4 重启客户机网络

原文地址:https://www.cnblogs.com/hjnzs/p/12078283.html

时间: 2024-08-29 17:42:19

DHCP服务相关实验的相关文章

实操:华为单臂路由和dhcp服务配置实验,简单有效

华为设备单臂路由实验 实验对象:一台路由器.一台交换机.两台PC机实验环境:eNSP 实验原理: interface eth-trunk 1.10dot1q termination vid 10(该接口属于vlan10)ip add 192.168.10.1 24arp broadcast enable(开启arp广播) 注意:在生产环境中,要先查看版本,保存信息,然后根据当前环境确定是否需要升级系统,这是个好习惯 R1 The device is running! <Huawei>syste

Linux与Windows小型组合实验——DHCP服务

本篇博客是一个将微软系统以及Linux系统结合起来的实验组.即在局域网环境内使用Linux系统构建DHCP服务,并与微软客户端互联. 注意:本次实验均在虚拟机环境内进行!!!! 实验结构: GNS3中拓扑的构建 微软客户端的配置 DHCP服务的构建 二层.三层交换机的配置 互联互通验证 一.GNS3中拓扑的构建 OK,正式开始实验!打开GNS3进行本次实验拓扑结构的搭建,通过主界面左侧的图标栏,分别往工作界面内拖入两个路由镜像.三台HOST虚拟主机(HOST 1.2作为客户端,HOST 3为DH

[DHCP服务]——一个验证DHCP原理实验(VMware)

大致实验拓扑图 DHCP Server端的配置 1. 安装DHCP # yum -y install dhcp 2. 拷贝配置文件 # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf 3. 编辑配置文件 # vim /etc/dhcp/dhcpd.conf (1)默认租约时间 #指定默认的租约时间的长度,单位:秒 default-lease-time 3600: (2)最大租约时间 #指定默认的最大租约时间,

实验:搭建DHCP服务

前期准备:centos7做服务器,centos6做客户端7的网段为(一个仅主机,一个自定义vmnet6),6的网段设为桥接(172网段),dhcp发送报文是基于广播机制,所以vmnet6必须是交换机,而不是路由器,使用vmnet6自己的仅主机和教室的上网环境不会冲突, 1.[[email protected] ~]# yum install dhcp[[email protected] ~]# rpm -ql dhcp/etc/NetworkManager/etc/NetworkManager/

Linux网络服务之DHCP服务原理与自动获取实验

DHCP服务原理与自动获取实验 一.DHCP的概念 DHCP(Dynamic Host Configuration Protocol )--动态主机配置协议,专门用于为TCP/IP网络中的计算机自动废品TCP/IP参数的协议,属于应用层. 在现实场景中,就是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码. 使用DHCP服务可以为大量客户机自动分配地址,提供集中管理,从而减轻管理和维护成本.提高网络配置效率. 可分配的地址信息主要包括:网卡的ip地址.

vsftp服务介绍与相关实验

一.VSFTP服务简介 FTP 是 File Transfer Protocol(文件传输协议)的英文简称,用于 Internet 上的文件的双向传输.使用 FTP 来传输时,是具有一定程度的危险性, 因为数据在因特网上面是完全没有受到保护的明文传输方式!VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP, 从名称定义上基本可以看出,这是为了解决 ftp 传输安全性问题的. 1.1.vsftp特点 vsftp 程序的运行者一般是普通用

搭建DHCP服务实现动态分配IP地址【详解】

搭建DHCP服务实现动态分配IP地址   一:实验内容 DHCP服务器工作原理 使用DHCP为局域网中的机器分配IP地址 使用DHCP为服务器分配固定IP地址   二:实验环境: 服务端:xuegod63  IP:192.168.1.70 客户端:RHEL-6.2-64-71  IP:192.168.1.71 客户端:RHEL-6.2-64-72  IP:192.168.1.72   三:实验步骤 第一块:概述 1:DHCP服务概述: 名称:DHCP  - Dynamic Host Config

Linux系统中DHCP服务实战

Linux系统中DHCP服务实战部署 一.实验要求 1.将系统的主机名改成s01.benet.com 2.搭建一台dhcp服务器为局域网分配IP地址,要求分配192.168.40.0/24 3.为boss保留192.168.40.188地址 二.实验环境 虚拟机VMware Workstation11.0 RED HET 6.5 三.实验步骤 1.将系统的主机名改成s01.benet.com 2.搭建dhcp服务.为局域网分配IP地址 3.测试主机分配地址效果 4.给boss分配192.168.

Windows部署DHCP服务

实验环境:Windows 2008 R2 1.在桌面右击"计算机"选择"管理" 2.在服务器管理器窗口中选择"角色"选项,然后单击"添加角色"按钮. 3.在添加角色向导窗口中选择"服务器角色"选项,然后选择"DHCP服务器",单击"下一步"按钮. 4.在"DHCP服务器"窗口中直接单击"下一步"按钮. 5.在"选择网络