一看就会!Linux网络DHCP讲解及中继配置实验

了解 DHCP 服务

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动分配 TCP/IP 参数的协议。DHCP 服务避免了因手动设置 IP 地址所产生的错误,同时也避免了把一个 IP 地址分配给多台工作站所造成的地址冲突。DHCP 提供了安全、可靠且简单的 TCP/IP 网络设置,降低了配置 IP 地址的负担

DHCP的好处

Internet 是目前世界上用户最多的服务之一,有几十亿人在使用 Internet。由于上网时间的不确定性以及使用人员的技术水平不同,为每位用户分配一个固定的 IP 地址,不仅造成了 IP 地址的浪费,也会为 ISP 服务商带来高额的维护成本。而使用 DHCP 服务则有以下好处。

1.减少管理员的工作量。
2.避免输入错误的可能。
3.避免 IP 地址冲突。
4.当网络更改 IP 地址段时,不需要再重新配置每个用户的 IP 地址。
5.提高了 IP 地址的利用率。
6.方便客户端的配置。

DHCP 的租约过程

客户端从 DHCP 服务器获取 IP 地址的过程称之为 DHCP 租约过程,此过程主要分为以下四个步骤。

1.客户端在网络中搜索服务器;
2.服务器向客户端响应服务;
3.客户端向服务器发出服务请求;
4.服务器向客户端提供服务。

DHCP服务器配置及中继实验

一、服务器dhcp配置

1.先执行“rpm -q dhcp”命令查看系统中是否已经安装 dhcp 软件包,如果没有安装,则只要挂载 CentOS 系统光盘
[root@localhost ~]# mount /dev/cdrom /mnt ##挂载光盘
[root@localhost ~]# rpm -ivh /mnt/Packages/dhcp-4.2.5-58.el7.centos.x86_64.rpm ##安装dhcp
在这里插入图片描述
2.进入主配置文件/etc/dhcp/dhcpd.conf 进行配置,主配置文件内是空的,内有模板的路径信息,可以参考模板进行配置
[root@localhost ~]# vi /etc/dhcp/dhcpd.conf

subnet 192.168.10.0 netmask 255.255.255.0 { ##宣告网段声明
option routers 192.168.10.1; ##配置默认路由(网关)
default-lease-time 2194; ##默认有效期
max-lease-time 15643; ##最大有效期
range 192.168.10.66 192.168.10.200; ##设置地址池范围
#option broadcast 20.0.0.255;
host sia {
hardware ethernet 00:0c:29:1d:5f:12; ##注意,MAC地址必须是xx.xx的形式
fixed-address 192.168.10.188; ##绑定IP地址,固定分配
}
}

subnet 192.168.20.0 netmask 255.255.255.0 {
option routers 192.168.20.1;
default-lease-time 2194;
max-lease-time 15643;
range 192.168.20.100 192.168.20.200;
}

subnet 192.168.30.0 netmask 255.255.255.0 {
option routers 192.168.30.1;
default-lease-time 2194;
max-lease-time 15643;

3.配置结束后保存退出,开启dhcpd服务,并设置为开机自启。
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl enable dhcpd

二、客户端dhcp中继配置

在这里插入图片描述
在这里插入图片描述
【对三层交换机配置】
u t m
sys
[Huawei]sys RSW1
[RSW1]dhc
[RSW1]dhcp enable
[RSW1]v b 10 20 30
[RSW1]int g0/0/1
[RSW1-GigabitEthernet0/0/1]p l t
[RSW1-GigabitEthernet0/0/1]p t a v 10 20 30
[RSW1-GigabitEthernet0/0/1]un sh
[RSW1-GigabitEthernet0/0/1]q
[RSW1]int vlanif 10
[RSW1-Vlanif10]ip add 192.168.10.1 24
[RSW1-Vlanif10]dhcp select relay
[RSW1-Vlanif10]dhcp relay server-ip 192.168.10.100
[RSW1-Vlanif10]int vlanif 20
[RSW1-Vlanif20]ip add 192.168.20.1 24
[RSW1-Vlanif20]dhcp select relay
[RSW1-Vlanif20]dhcp relay server-ip 192.168.10.100
[RSW1-Vlanif20]int vlanif 30
[RSW1-Vlanif30]ip add 192.168.30.1 24
[RSW1-Vlanif30]dhcp select relay
[RSW1-Vlanif30]dhcp relay server-ip 192.168.10.100
[RSW1-Vlanif30]q
【对交换机配置】
u t m
sys
[Huawei]sys L1
[L1]int e0/0/01
[L1-Ethernet0/0/1]p l a
[L1-Ethernet0/0/1]q
[L1]v b 10 20 30
[L1]int e0/0/1
[L1-Ethernet0/0/1]p d v 10
[L1-Ethernet0/0/1]int e0/0/2
[L1-Ethernet0/0/2]p l a
[L1-Ethernet0/0/2]p d v 10
[L1-Ethernet0/0/2]int e0/0/02
[L1-Ethernet0/0/2]int e0/0/03
[L1-Ethernet0/0/3]p l a
[L1-Ethernet0/0/3]p d v 20
[L1-Ethernet0/0/3]int e00/0/04
[L1-Ethernet0/0/4]p l a
[L1-Ethernet0/0/4]p d v 30
[L1-Ethernet0/0/4]int e0/0/5
[L1-Ethernet0/0/5]p l a
[L1-Ethernet0/0/5]p d v 10
[L1-Ethernet0/0/5]int g0/0/1
[L1-GigabitEthernet0/0/1]p l a
[L1-GigabitEthernet0/0/1]p l t
[L1-GigabitEthernet0/0/1]p t a v 10 20 30

使用抓包软件查看报文

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/CN_LiTianpeng/article/details/107750478