DHCP即动态主机配置协议,是一个局域网的网络协议,使用UDP协议工作,负责ip地址的集中和动态分配管理。
主要有两个用途:
DHCP服务器:自动分发IP地址,主要用于局域网,若在广域网中使用DHCP,需要在路由器上面配置相应的参数。
DHCP服务器的三种分配方式:自动分配,手动分配,动态分配
ddns-update-style interim; #全局配置参数
...省略内容
subnet 10.152.187.0 netmask 255.255.255.0 { #网段声明
option routers 10.5.5.1; #配置选项
...
default-lease-time 600; #配置参数
...
host ns{
...
fixed-address 207.175.42.254; #主机声明
}
}
作用于整个DHCP服务器
ddns-update-style none; #禁止dns更新
default-lease-time 21600; #默认租约期限
max-lease-time 43200; #最大的租约期限
option domain-name "domain.org"; #指定域名
option domain-name-servers 202.106.0.20; #指定dns地址
作用于整个子网段
range参数:设置用于分配的IP地址池
option subnet-mask 参数: 设置客户机的子网掩码
option routers 参数: 设置客户机的默认网关地址
[root@localhost zhangsan]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.200;
option routers 192.168.100.1;
}
host passacaglia {
hardware ethernet 0:0:c0:5d:bd:95;
fixed-address 192.168.4.100;
}
命令基本格式
ip helper-address HDCPsrv-IPAddress
(DHCPsrv-IPAddress为DHCP服务器的IP地址)
在Vmware里开启三台虚拟机。
一、准备工作:
GNS3的搭建------连好拓扑图
虚拟机的搭建
centos7作为服务器使用。
二、开始实验
1、在centos7的网卡文件 ens33 中修改IP地址、MAC地址、网关
vim /etc/sysconfig/network-scripts/ifcfg-ens33
service network restart #重启网络使之生效
2、GNS3中交换机的配置
ip helper-address 192.168.100.100
#进入vlan 虚拟接口,添加IP地址后,并用上面的命令配置DHCP中继
3、在dhcp服务器中
vim /etc/dhcp/dhcpd.conf
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf #在/etc/dhcp/dhcpd.conf 文件里修改网段
把192.168.10、20、100网段都声明出来
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.1;
}
systemctl start dhcpd #开启dhcpd服务
systemctl stop firewalld #关闭防火墙
setenforce 0
4、在window中
ipconfig /renew 重新获取数据
ipconfig /release 释放数据
ipconfig /all 查看全部
C:\Users\wangermazi>ipconfig /renew
Windows IP 配置
不能在 Bluetooth 网络连接 上执行任何操作,它已断开媒体连接。
以太网适配器 Bluetooth 网络连接:
媒体状态 . . . . . . . . . . . . : 媒体已断开
连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . : example.org
本地链接 IPv6 地址. . . . . . . . : fe80::5cbd:6a16:3e9e:1024%11
IPv4 地址 . . . . . . . . . . . . : 192.168.10.100 '网址已经使用dhcp分配'
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.10.1
C:\Users\wangermazi>ipconfig /renew
Windows IP 配置
不能在 蓝牙网络连接 上执行任何操作,它已断开媒体连接。
以太网适配器 Ethernet0:
连接特定的 DNS 后缀 . . . . . . . : example.org
本地链接 IPv6 地址. . . . . . . . : fe80::c068:9f0e:2246:18ad%5
IPv4 地址 . . . . . . . . . . . . : 192.168.20.100 '成功通过dhcp设置新的地址'
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.20.1
1、使用DHCP中继服务,需要在网关中帮忙跨越vlan广播
ip helper-address HDCPsrv-IPAddress
2、rpm -qc dhcp #查找dhcp的配置文件
3、dhcp服务的DUP端口号为69
4、 重启网卡命令 systemctl restart network
service network restart