一.了解DHCP服务1.1DHCP是哪些?1.2DHCP的优点减低管理员的工作量防止输入错误的可能防止IP地址冲突当修改lP地址段时,不须要重新配置每位用户的IP地址提升了IP地址的借助率便捷顾客端的配置1.3DHCP的分配方法二DHCP工作过程2.1DHCP的工作过程大约可分为四步:

举个反例来说:

image.png

以上就是DHCP的工作过程,我们看见从主机找寻到获取地址一共只用到了四种数据包,这么其他两种数据包是在那个情况下被用到的呢?这就扯到了DHCP合同的一个小细节,称作租约。

2.2.DHCP的租约

image.png

2.3租约失效

image.png

以上图为例linux视频教程,在ip租约抵达以后,假如没有收到服务器回应linux查看dhcp状态,才会发送release报文,释放这个IP地址

顾客端不再使用分配地址也会发release,来释放改地址释放以后顾客端重新发送discover

三.**DHCP动态分配主机**(实验)

此时我们思索一个问题linux手机软件,顾客端在恳求地址的时侯发送一个广播包,我们都晓得广播包是难以跨越三层设备的,假如这时侯dhcp服务器与顾客主机不在同一个网关应当怎样做?

image.png

​以上图为例,可以看见笔记本和服务器不在同一个网关,还想从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虚拟机网卡设置为仅主机模式

image.png

3.3.3查看虚拟机虚拟网卡的IP地址(默认为ens33)

image.png

image.png

linux 查看接口状态_linux查看dhcp状态_linux查看dhcp状态

3.3.4编辑ens33网卡信息

vim /etc/sysconfig/network-scripts/ifcfg-ens33(编辑网卡信息)
复制代码

image.png

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 (强制覆盖并改名)
复制代码

image.png

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

linux查看dhcp状态_linux 查看接口状态_linux查看dhcp状态

复制代码

image.png

3.3.8验证dhcp配置文件区域与全局优先级

1.打开windos虚拟机,设置为仅主机模式,查看dhcp是都设置成功

win+r输入cmd
ipconfig(查看网卡信息,如果这个时候没有显示ip,网关,dns等信息,可以输入下面的)
ipconfig/rlease(释放)
ipconfig/renew(刷新)
复制代码

image.png

四.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  可以看到详情信息
复制代码

linux查看dhcp状态_linux查看dhcp状态_linux 查看接口状态

五.dhcp配置文件解读释

defau7t-lease-time 21600;      #默认租约为6小时,单位为秒I
max-lease-time 43200;           #最大租约为12小时,单位为秒
option domain-name "benet.com";         #指定默认域名
option domain-name-servers 202.106.0.20202.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规划拓扑图并设置

image.png

image.png

须要注意,这儿选择的端口2网卡一定要对应虚拟机

image.png

配置三层交换机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编辑:刘遄,审核员:暂无