一.了解DHCP服务1.1DHCP是哪些?1.2DHCP的优点减低管理员的工作量防止输入错误的可能防止IP地址冲突当修改lP地址段时,不须要重新配置每位用户的IP地址提升了IP地址的借助率便捷顾客端的配置1.3DHCP的分配方法二DHCP工作过程2.1DHCP的工作过程大约可分为四步:
举个反例来说:
以上就是DHCP的工作过程,我们看见从主机找寻到获取地址一共只用到了四种数据包,这么其他两种数据包是在那个情况下被用到的呢?这就扯到了DHCP合同的一个小细节,称作租约。
2.2.DHCP的租约
2.3租约失效
以上图为例linux视频教程,在ip租约抵达以后,假如没有收到服务器回应linux查看dhcp状态,才会发送release报文,释放这个IP地址
顾客端不再使用分配地址也会发release,来释放改地址释放以后顾客端重新发送discover
三.**DHCP动态分配主机**(实验)
此时我们思索一个问题linux手机软件,顾客端在恳求地址的时侯发送一个广播包,我们都晓得广播包是难以跨越三层设备的,假如这时侯dhcp服务器与顾客主机不在同一个网关应当怎样做?
以上图为例,可以看见笔记本和服务器不在同一个网关,还想从dhcp服务器获得地址,这时侯就用到了dhcp中继
dhcp中继的作用是可以让路由器转发dhcp的数据报文,这样就可以实现顾客端和服务器在不同网关也能获得地址
3.1DHCP服务优点
●为大量顾客机手动分配地址,提供集中管理
●减轻管理和维护成本、提高网路配置效率
3.2可分配的地址信息主要包括
●网卡的IP地址、子网网段
●对应的网路地址、广播地址
●默认网段地址●DNS服务器地址
3.3linux中使用DHCP动态配置DHCP3.3.1安装DHCP
yum install dhcp -y
复制代码
这儿最好使用网路yum源进行安装,版本较新
安装完成后,rpm-qa查看是否安装完成
3.3.2虚拟机网卡设置为仅主机模式
3.3.3查看虚拟机虚拟网卡的IP地址(默认为ens33)
3.3.4编辑ens33网卡信息
vim /etc/sysconfig/network-scripts/ifcfg-ens33(编辑网卡信息)
复制代码
3.3.5复制dhcp.conf配置文件到/etc/dhcp/dhcpd.conf
[root@localhost dhcp-4.2.5]# cp -f /usr/share/doc/dhcp4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y (强制覆盖并改名)
复制代码
3.3.6更改dhcp配置文件
[root@localhost ~]# cd /etc/dhcp/ #切换至dhcpd.conf所在目录
[root@localhost dhcp]# vim dhcpd.conf #修改配置文件
末行模式下:set nu显示行号
#第8行 修改默认的全局DNS地址
option domain-name-servers 8.8.8.8;
#直接修改27行
subnet 192.168.181.0 netmask 255.255.255.0 {undefined (ip网段和子网掩码)
range 192.168.181.20 192.168.181.70; (这里的子网范围可以自行设置)
option routers 192.168.181.1; (网关地址)
option domain-name-servers 114.114.114.114;(dns)
复制代码
3.3.7重启并查看dhcp服务是否正常启动
[root@localhost dhcp]# systemctl restart dhcpd
[root@localhost dhcp]# systemctl status dhcpd
复制代码
3.3.8验证dhcp配置文件区域与全局优先级
1.打开windos虚拟机,设置为仅主机模式,查看dhcp是都设置成功
win+r输入cmd
ipconfig(查看网卡信息,如果这个时候没有显示ip,网关,dns等信息,可以输入下面的)
ipconfig/rlease(释放)
ipconfig/renew(刷新)
复制代码
四.dhcp服务下自定义主机ip地址(实验)
在实际工作环境中linux查看dhcp状态,俺们须要早已开启了dhcp服务,dhco是手动分配地址的服务,假如想给固定主机自定义兄网ip地址如何设置呢?
须要在/etc/dhcp.conf文件中第71行FixedIPaddresses段落中更改想要设置的主机的化学地址。
4.1查看windos主机的化学地址
ipcongfig/all
复制代码
4.2更改dhcp配置文件
systemctl restart dhcpd
复制代码
4.3查看windos主机ip是否更改成功
刷新ipconfig信息并且查看
ipconfig /release 释放地址
ipconfig /renew 重新获取地址
ipconfig /all 可以看到详情信息
复制代码
五.dhcp配置文件解读释
defau7t-lease-time 21600; #默认租约为6小时,单位为秒I
max-lease-time 43200; #最大租约为12小时,单位为秒
option domain-name "benet.com"; #指定默认域名
option domain-name-servers 202.106.0.20,202.106.148.1; #指定DNS服务器地址
ddns-update-style none; #禁用DNS动态更新
#subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.100.0 netmask 255.255.255.o { #声明要分配的网段地址
range 192.168.100.128 192.168.100.200; #设置地址池
option routers 192.168.100.1; #指定默认网关地址
#host主机声明(给单机分配固定的IP地址)
host hgstname{ #指定需要分配固定IP地址的客户机名称
hardware ethernet 00:c0:c3:22:46:81; #指定该主机的MAC地址
fixed-address 192.168.4.100; #指定保留给该主机的IP地址
复制代码
六.dhcp中继原理与实验6.2DHCP是哪些?
DHCP中继(也称作DHCP中继代理)是一个小程序,其可以实现在不同子网和化学网关之间处理和转发dhcp信息的功能。
假如DHCP顾客机与DHCP服务器在同一个数学网关,则顾客机可以正确地获得动态分配的ip地址。倘若不在同一个数学网关,则须要DHCPRelayAgent(中继代理)。
6.2.1DHCP中继实验
后面早已设置好了Linux的dhcp服务,这次实验会用vmware虚拟机和华为ensp作出dhcp中继的实验
6.2.1关掉防火墙和selinux
1. [root@localhost ~]# systemctl stop firewalld.service
2. [root@localhost ~]# setenforce 0
复制代码
6.2.2规划拓扑图并设置
须要注意,这儿选择的端口2网卡一定要对应虚拟机
配置三层交换机lSW2
undo terminal mo
sys
[SW1]vlan batch 10 20 100
[SW1]int e0/0/2
[SW1-Ethernet0/0/2]port link-type access
[SW1-Ethernet0/0/2]port default vlan 10
[SW1-Ethernet0/0/2]int e0/0/3
[SW1-Ethernet0/0/3]port link-type access
[SW1-Ethernet0/0/3]port default vlan 20
[SW1-Ethernet0/0/3]int e0/0/4
[SW1-Ethernet0/0/4]port link-type access
[SW1-Ethernet0/0/4]port default vlan 108(这里的云一定要和linux主机网段一至)
[SW1-Ethernet0/0/4]int e0/0/1
[SW1-Ethernet0/0/1]port link-type trunk
[SW1-Ethernet0/0/1]port trunk allow-pass vlan all
复制代码
配置三层交换机
undo terminal mo
sys
创建vlan10 20 108
[Huawei]vlan batch 10 20 108
打开dhcp
[Huawei]dhcp enable
设置g0/0/1配置
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]dis th
[Huawei-GigabitEthernet0/0/1]int valn 10 (进入vlan10 设置)
设置vlan10
[Huawei-Vlanif10]ip add 192.168.10.1 24
[Huawei-Vlanif10]dhcp select relay (开启中继)
[Huawei-Vlanif10]dhcp relay server 192.168.108.100
设置vlan20
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip add 192.168.20.1 24
[Huawei-Vlanif20]dhcp select relay
[Huawei-Vlanif20]dhcp relay server 192.168.108.100
设置vlan108
[Huawei-Vlanif20]int vlan 108
[Huawei-Vlanif108]ip add 192.168.108.10 24
[Huawei-Vlanif108]dhcp select relay
[Huawei-Vlanif108]dhcp relay server 192.168.108.100
设置完成,需要ping一下,看看各线路是否通畅
[Huawei-Vlanif108]ping 192.168.10.1
[Huawei-Vlanif108]ping 192.168.20.1
[Huawei-Vlanif108]ping 192.168.108.10
复制代码
6.2.3尝试用linuxping通vlan10vlan20
更改过网卡信息须要systemrestartnetwork
本文原创地址://gulass.cn/dykhzjbztygw.html编辑:刘遄,审核员:暂无