配置与管理DHCP
一、项目要求
某企业计划构建一台 DHCP服务器来解决IP地址动态分配的问题,要求能够自动分配IP地址以及网关、DNS等网络属性信息。同时要求DHCP服务器为DNS、WEB、Samba服务器分配固定IP 地址。该公司网络拓扑图如下图所示。
企业DHCP服务器IP地址为192.168.学号.240;
Samba服务器IP地址为192.168.学号.241;
WEB服务器IP地址为192.168.学号.242;
DNS服务器的域名为szhvs.com,IP地址为192.168.学号.243;
网关地址为192.168.学号.2;地址范围为192.168.学号.3 - 192.168.学号.150,掩码为255.255.255.0。
要求:通过配置DHCP服务器为企业内部的所有计算机和服务器提供IP地址自动分配服务。
提交:1、DHCP服务器配置的技术文档。
2、DHCP服务器配置的批处理文件。
二、项目实施
(一)配置VM虚拟机环境
创建虚拟机,并按项目要求修改主机名和网络配置。
设备 | 主机名 | IP地址 | MAC地址 |
---|---|---|---|
DHCP服务器 | DHCP_server+学号 | 192.168.学号.240 | 00:0c:29:d9:25:9b |
DNS服务器 | DNS_server+学号 | 自动获取(保留地址) | 00:0c:29:1f:c7:2e |
WEB服务器 | WEB_server+学号 | 自动获取(保留地址) | 00:0c:29:d8:fd:bc |
SAMBA服务器 | SAMBA_server+学号 | 自动获取(保留地址) | 00:0c:29:c5:97:a6 |
Client客户机 | Client+学号 | 自动获取 | 00:0c:29:c5:97:a6 |
1、创建一台虚拟机作为DHCP服务器、创建4台虚拟机分别模拟客户端和三台服务器。所有计算机均使用VMnet1网段,网段Ip第3段使用自己学号。
2、配置虚拟网络编辑器(使用Vmnet1网段)
(二)安装与配置DHCP服务器
1.修改DHCP服务器IP地址及主机名
nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.90.240/24 gw4 192.168.90.2 ipv4.dns 192.168.90.243
#修改IP地址
nmcli general hostname DHCP_server90 #修改主机名
2.配置安装源
mount /dev/cdrom /media #挂载本地光盘
#配置本地安装源(先将光驱加载并开启 )
cat >>/etc/yum.repos.d/myrepo.repo << EOF
[Centos8BaseOS-local]
name=CentOS8BaseOS
baseurl=file:///media/BaseOS
gpgcheck=0
enabled=1
[CentosAppStream-local]
name=CentOS8AppStream
baseurl=file:///media/AppStream
gpgcheck=0
enabled=1
EOF
3.安装DHCP服务器软件
yum install dhcp-server -y
4.修改DHCP配置文件
cat >>/etc/dhcp/dhcpd.conf << EOF
subnet 192.168.90.0 netmask 255.255.255.0 {
range 192.168.90.3 192.168.90.150;
option domain-name-servers 192.168.90.243;
option domain-name "szhvs.com";
option routers 192.168.90.2;
default-lease-time 600;
max-lease-time 7200;
}
host DNS_server90 {
hardware ethernet 00:0c:29:1f:c7:2e; #此处物理地址需改为对应主机的物理地址
fixed-address 192.168.90.243;
}
host WEB_server90 {
hardware ethernet 00:0c:29:d8:fd:bc; #此处物理地址需改为对应主机的物理地址
fixed-address 192.168.90.242;
}
host SAMBA_server90 {
hardware ethernet 00:0c:29:c5:97:a6; #此处物理地址需改为对应主机的物理地址
fixed-address 192.168.90.241;
}
EOF
5.重新DHCP服务,并加入到启动列表
systemctl restart dhcpd
systemctl enable dhcpd