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