https://blog.51cto.com/14451009/2434021,这篇博客具体介绍了如何利用Linux搭建一个DHCP服务器。那么这篇博客就来做一个GNS3搭配VMware虚拟实现Linux的DHCP的一个服务。

        实验环境:服务器Linux(centos7)

                        客户端2台,分别是Windows 10,Windows 7。

        首先要把各自系统绑定一个单独的固定的网卡。网卡绑定完成之后,这三个系统就相当于独立的一台计算机了。Windows 10系统绑定的是第一块网卡,Windows 7是绑定的第2块网卡,而LinuxDHCP服务器则是绑定的第三块网卡。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第1张图片

VMware搭配GNS3搭建一个Linux中继DHCP服务_第2张图片

VMware搭配GNS3搭建一个Linux中继DHCP服务_第3张图片


        接下来构建以个简单的网络拓扑图,如下图。解释一下下图,中间的为一个二层交换跟一个三层交换,右边的为一台Linux的DHCP的服务器,而下面的两台则是为两台Windows的客户端,一台是Windows 10一台则是Windows 7。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第4张图片

        现在开启两台机器双击进入设置模式,首先我们对二层交换机先进行设置。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第5张图片


        首先使用conf t命令进入全局设置模式,然后使用no ip routing命令关闭路由功能。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第6张图片

        然后分别添加vlan 10跟vlan 20还有vlan 30

image.png

        

        接下来使用exit命令退出vlan模式,再用int f1/1命令进入对端口1的设置,使用sw mo acc命令设置端口为接入模式。接着使用sw acc vlan 10命令把端口1添加到vlan10当中。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第7张图片


        然后使用exit退出对端口1的设置模式以同样的方法设置端口2跟端口3

VMware搭配GNS3搭建一个Linux中继DHCP服务_第8张图片

VMware搭配GNS3搭建一个Linux中继DHCP服务_第9张图片


        最后要设置端口1/0为trunk模式,到这里2层交换的设置就完成了。接着就是对三层交换机的设置。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第10张图片



             先使用conf t命令进入全局设置模式,然后使用vlan 10,20,30命令创建三个vlan。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第11张图片


        

        然后分别给这三个vlan添加上网关。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第12张图片

VMware搭配GNS3搭建一个Linux中继DHCP服务_第13张图片

image.png


            最后进入对端口1/0的设置,设置模式为trunk模式并封装协议。到这里三层交换的初步设置就完成了。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第14张图片


        进入DHCP服务器的设置,首先使用rpm -a dhcp命令检查系统有没有安装这个dhcp的软件包,我这边已经安装完成,如果没有安装的话可以使用yum -y install dhcp命令安装一下即可。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第15张图片


        接着拷贝一个配置文件的模板,直接覆盖原来的空的配置文件。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第16张图片


        然后使用vim /etc/dhco/dhcpd.conf命令打开刚才拷贝的配置文件,对它进行设置。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第17张图片

VMware搭配GNS3搭建一个Linux中继DHCP服务_第18张图片


        然后添加一个10网段的ip地址池,也就是vlan10的ip网段。

image.png


        然后使用4yy命令复制刚才配置完的4行,接下来在使用p命令复制两回。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第19张图片


        然后把复制出来的两段修改成,一开始拓扑图拟定好的别的两个网段,最后输入“wq”保存并退出。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第20张图片


        然后打开网卡的配置文件把IP地址修改为静态的IP地址。修改服务器的IP地址为192.168.30.50后输入“wq”保存并退出。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第21张图片

VMware搭配GNS3搭建一个Linux中继DHCP服务_第22张图片


        然后重启一下网络服务,并开启dhcp服务。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第23张图片

        然后检查一下,本机的dhcp服务已经处于开启状态。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第24张图片


        然后分别进入vlan 10,20,30把它们的服务器全部指向192.168.30.50也就LinuxDHCP服务器。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第25张图片


        然后打开客户机Windows 10,先使用ipconfig /release命令释放掉原有IP地址。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第26张图片


        再使用ipconfig /renew命令,看已经获取到了新地址了。接着我们去看Windows 7。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第27张图片


        跟Windows 10系统一样,先使用ipconfig /release命令释放原来的IP地址。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第28张图片


        再使用    ipconfig /renew命令,你看已经获取到了20网段的地址了。

VMware搭配GNS3搭建一个Linux中继DHCP服务_第29张图片