IP地址荷官——DHCP配置实验

IP地址荷官——DHCP配置实验

前言

上一章https://blog.csdn.net/tu464932199/article/details/125257155?spm=1001.2014.3001.5501中讲到了DHCP(动态主机配置协议)的含义和原理,今天来做一个DHCP服务器自动配置IP地址的实验。——使用软件:ENSP和Linux。

实验步骤

一、Linux搭建DHCP基本服务配置

[root@localhost ~]# yum -y install dhcp
[root@localhost ~]# rpm -qc dhcp #查看配置文件有哪些
[root@localhost ~]# cat /etc/dhcp/dhcpd.conf 
#服务刚安装好,查看配置文件时有没有内容,没有的话需要把模板拷贝过来
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf #编辑dhcp配置文件
#设置全局配置参数
default-lease-time 21600;   #默认租约为6小时,单位为秒
max-lease-time 43200;       #最大租约为12小时,单位为秒
option domain-name "benet.com";    #指定默认域名
option domain-name-servers 8.8.8.8;  #指定DNS服务器地址 
ddns-update-style none;          #禁用DNS动态更新
#subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.100.0 netmask 255.255.255.0 { #声明要分配的网段地址
range 192.168.100.10 192.168.100.20; #设置地址池
option routers 192.168.100.2;   #指定默认网关地址

}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.2;

}
:wq #保存退出

此时在Linux系统中需要设置虚拟网络编辑器和网络设备器

虚拟网络编辑器中VMnet1中需要把DHCP服务关掉

网络设配器中需要把网络连接改为自定义——VMnet1(仅主机模式)

因为我们使用Linux和ENSP的通信需要建立在Windows宿主机上的同一张虚拟网卡:

同时我们需要检查一下网卡ifcfg-33中的配置:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态配置
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=fbfac656-84f4-4fdc-96f1-ad2352b3d41a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.128
NETMASK=255.255.255.0
GETEWAY=192.168.100.1 #网关地址为VMnet1的IP地址
DNS=114.114.114.114

再检查Windows中VMnet1中的IP地址:

二、ENSP搭建DHCP服务

首先在ENSP中搭建拓扑图:

PC1-PC3中需要选择IP地址获取方式为DHCP:

在LSW2交换机中只需要创建vlan,把各个端口给设置好就行:

vlan batch 10 20 100
interface Ethernet0/0/1
port link-type trunk 
port trunk allow-pass vlan all

interface Ethernet0/0/2
port link-type access    # 华为Access 接口模式  简写 p l a
port default vlan 10

interface Ethernet0/0/3
port link-type access
port default vlan 20

interface Ethernet0/0/4
port link-type access
port default vlan 100

interface Ethernet0/0/5
port link-type access
port default vlan 100

在LSW三层交换机上做dhcp中继:

vlan batch 10 20 100 #创建vlan 

interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan all

int Vlanif 10
ip address 192.168.1.2 24  
dhcp select relay    //基于DHCP中继
dhcp relay server-ip 192.168.100.128 #去192.168.100.100请求DHCP服务

int Vlanif 20
ip address 192.168.2.2 24
dhcp select relay
dhcp relay server-ip 192.168.100.128

int Vlanif 100
ip address 192.168.100.2 24
dhcp select relay
dhcp relay server-ip 192.168.100.128

配置完成后可选择在PC机中输入:

ipconfig /release #释放IP地址
ipconfig /renew  #获取IP地址

查看是否成功,若成功则PC机将获得dhcp分配的地址,这时可以抓包查看dhcp协议传输的过程:

END

猜你喜欢

转载自blog.csdn.net/tu464932199/article/details/125283133