首先恢复虚拟机1、虚拟机2、虚拟机3快照,重新准备环境:

虚拟机1-单网卡-仅主机模式-192.168.100.2-DHCP服务器

虚拟机2-单网卡-仅主机模式-暂不配置网络-Client1

虚拟机3-单网卡-仅主机模式-暂不配置网络-Client2

三台虚拟机保证本地yum源配好!!

不会配置yum源的可以参考yum源配置icon-default.png?t=MBR7https://blog.csdn.net/qq_44652591/article/details/127627557

-------------------------------------------------------

任务一、配置DHCP服务器案例

技术部有60台计算机,各计算机的IP地址要求如下。

(1)DHCP服务器和DNS服务器的地址都是192.168.100.2/24,有效IP地址段为192.168.100.2~192.168.100.254,子网掩码是255.255.255.0,网关为192.168.100.254。

(2)192.168.100.2~192.168.100.30网段地址是服务器的固定地址。

(3)客户端可以使用的地址段为192.168.100.31~192.168.100.200,但192.168.100.105、192.168.100.107为保留地址,其中192.168.100.105保留给客户端Client2(虚拟机3)。

(4)客户端Client1(虚拟机2)模拟所有的其他客户端,采用自动获取方式配置IP等地址信息。

部署步骤:

0、在3台虚拟机上关闭firewalld与SELinux

1、虚拟机1上安装DHCP

[root@localhost ~]# yum install dhcp -y

 

验证是否成功安装

[root@localhost ~]# rpm -qa |grep dhcp

dhcp-common-4.2.5-58.el7.centos.x86_64

dhcp-4.2.5-58.el7.centos.x86_64

dhcp-libs-4.2.5-58.el7.centos.x86_64

2、虚拟机1上配置DHCP

修改模板配置文件

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

结尾添加内容如下:

ddns-update-style none;

log-facility local7;



subnet 192.168.100.0 netmask 255.255.255.0 {

        range 192.168.100.31 192.168.100.104;

        range 192.168.100.106 192.168.100.106;

        range 192.168.100.108 192.168.100.200;

        option domain-name-servers 192.168.100.2;

        option domain-name "mydhcp.smile.com";

        option routers 192.168.100.254;

        option broadcast-address 192.168.100.255;

        default-lease-time 600;

        max-lease-time 7200;

}



host client2 {

        hardware ethernet 00:0c:29:8b:c5:35;

        fixed-address 192.168.100.105;

}

3、虚拟机1上启动并设置开机自启动DHCP

[root@localhost ~]# systemctl start dhcpd

[root@localhost ~]# systemctl enable dhcpd

Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.

4、在虚拟机2(Client1)上验证

通过图形化界面或者其他方式修改网络位自动获取IP(DHCP)方式,发现能够获取到一个除了105、107之外31-200之间的IP地址

5、在虚拟机3(Client2)上验证

通过图形化界面或者其他方式修改网络位自动获取IP(DHCP)方式,发现能够获取到192.168.100.105的IP地址

-------------------------------------------------------

任务二、企业案例一 多网卡实现DHCP多作用域配置

公司IP地址规划为192.168.100.0/24网段,可以容纳254台设备,使用DHCP服务器建立一个192.168.100.0网段的作用域,动态管理网络IP地址,但网络规模扩大到400台机器,显然一个C类网的地址无法满足要求了。这时,可以再为DHCP服务器添加一个新作用域,管理分配192.168.200.0/24网段的IP地址,为网络增加254个新的IP地址,这样既可以保持原有IP地址的规划,又可以扩容现有的网络IP地址。

部署步骤:

0、准备环境

首先重新配置环境:

虚拟机1-双网卡-仅主机模式-192.168.100.2-NAT模式-192.168.200.3-DHCP服务器

虚拟机2-单网卡-仅主机模式-暂不配置网络-Client1

虚拟机3-单网卡-NAT模式-暂不配置网络-Client2

三台虚拟机关闭防火墙与SELinux,保证本地yum源配好!!

1、虚拟机1编辑主配置文件

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

内容如下:

ddns-update-style none;

log-facility local7;



subnet 192.168.100.0 netmask 255.255.255.0 {

        option domain-name-servers 192.168.100.3;

        option domain-name "test.org";

        option routers 192.168.100.2;

        option subnet-mask 255.255.255.0;

        option nis-domain "test.org";

        option time-offset -18000;

        range dynamic-bootp 192.168.100.5 192.168.100.254;

        default-lease-time 21600;

        max-lease-time 43200;

}



subnet 192.168.200.0 netmask 255.255.255.0 {

        option domain-name-servers 192.168.200.4;

        option domain-name "test.org";

        option routers 192.168.200.3;

        option subnet-mask 255.255.255.0;

        option nis-domain "test.org";

        option time-offset -18000;

        range dynamic-bootp 192.168.200.5 192.168.200.254;

        default-lease-time 21600;

        max-lease-time 43200;

}

2、虚拟机1重启DHCP服务

[root@localhost ~]# systemctl restart dhcpd

3、Client1(虚拟机2)验证

通过图形化界面或者其他方式修改网络位自动获取IP(DHCP)方式,发现能够获取到192.168.100.0网段的一个IP地址

4、Client2(虚拟机3)验证

通过图形化界面或者其他方式修改网络位自动获取IP(DHCP)方式,发现能够获取到192.168.200.0网段的一个IP地址

-------------------------------------------------------

任务三、企业案例二 配置DHCP中继代理

公司内部存在两个子网,分别为192.168.10.0/24,192.168.100.0/24,现在需要使用一台DHCP服务器为这两个子网客户机分配IP地址。

部署步骤:

0、准备环境

虚拟机1-单网卡-仅主机模式-192.168.100.2-DHCP服务器

虚拟机2-双网卡-仅主机模式-192.168.100.3-NAT模式-192.168.200.3-DHCP中继代理服务器+网关服务器

虚拟机3-单网卡-NAT模式-自动配置网络-Client1

三台机器均关闭防火墙firewalld与SELinux

1、虚拟机1(DHCP服务器)配置主配置文件并重启DHCP

首先确保虚拟机1安装了DHCP服务(之前已安装过)

修改配置文件

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

内容如下:

ddns-update-style none;

default-lease-time 21600;

max-lease-time 43200;



subnet 192.168.100.0 netmask 255.255.255.0 {

        option domain-name-servers 192.168.100.3;

        option routers 192.168.100.3;

        option subnet-mask 255.255.255.0;

        range dynamic-bootp 192.168.100.20 192.168.100.254;

}



subnet 192.168.200.0 netmask 255.255.255.0 {

        option domain-name-servers 192.168.200.3;

        option routers 192.168.200.3;

        option subnet-mask 255.255.255.0;

        range dynamic-bootp 192.168.200.20 192.168.200.254;

}

重启DHCP服务

[root@localhost ~]# systemctl restart dhcpd

设置DHCP服务返回中继客户端的路由

[root@localhost ~]# ip route add 192.168.100.0/24 via 192.168.100.3

2、虚拟机2(中继代理服务器)配置中继代理和网关服务器

开启ipv4转发

[root@localhost ~]# vim /etc/sysctl.conf

结尾添加一行:

net.ipv4.ip_forward =  1



[root@localhost ~]# sysctl -p

net.ipv4.ip_forward = 1       

[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward

1

安装DHCP服务

[root@localhost ~]# yum install dhcp -y

配置中继代理

[root@localhost ~]# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/

[root@localhost ~]# cd /etc/systemd/system/

[root@localhost system]# vim dhcrelay.service

在[Service]段落下ExecStart 配置项最后添加 192.168.100.2 (跟前面有空格)

[root@localhost system]# systemctl --system daemon-reload

[root@localhost system]# systemctl restart dhcrelay

[root@localhost system]# systemctl enable dhcrelay

Created symlink from /etc/systemd/system/multi-user.target.wants/dhcrelay.service to /etc/systemd/system/dhcrelay.service.

3、虚拟机3(Client)验证

虚拟机3修改为自动获取IP地址,重启一下网络后发现能够获取一个200网段的IP地址

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐