在Linux上搭建DHCP服务

        实验环境Linux(centos 7),客户机一台Linux系统,一台Windows系统。

        首先使用rpm -q dhcp检查一下系统有没有安装dncp服务。

image.png


        发现没有安装dhcp这么一个软件,首先测试一下Linux系统能不能连接广域网。如果不能连接广域网的话只能设置本地的yum源然后安装这个软件包。我这边是可以直接连接广域网的。

image.png


        这边我就直接使用yum -y install dhcp命令安装dhcp服务的软件包。

image.png


        然后再使用rpm -qc dhcp看一下这个服务的配置文件在哪里。这边就看到这个主要配置文件是/etc/dhcp/dhcpd.conf这个文件。

image.png




        接下来使用vim /etc/dhcp/dhcpd.conf命令查看一下这个文件,但是发现打开之后里面却是空的。但是注意里面这句话see /usr/share/doc/dhcp*/dhcpd.conf.example,这句话的意思让你去这个路径看这个文件,因为这个文件是配置文件的一个模板。

image.png



        接下来使用 vim /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example命令进去看一下这个模板文件。

image.png        



        怎样使这个模板文件成为这个服务的配置文件呢?这边使用cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf命令直接复制一个覆盖原来的配置文件。交互是否覆盖,直接输入yes回车完毕。

image.png


       接下来使用 vim /etc/dhcp/dhcpd.conf命令打开这个配置文件。

image.png


        找到一个模板的地方直接开始修改配置文件。

image.png


        直接把一块模板修改成网段是192.168.50.0,子网掩码255.255.255.0,网段地址是:192.168.50.2到192.168.50.254,然后网关是192.168.50.1,然后输入wq保存并退出。注意这边严格区分大小写跟格式。

image.png


        接下来要把本地的IP修改成同一网段的静态IP地址。使用vim /etc/sysconfig/network-scripts/ifcfg-ens32命令打开对网卡文件的配置。这边把获取IP地址的方式换成static静态获取的模式。

image.pngimage.png



        在末尾输入:

IPADDR=192.168.50.10           静态IP地址为192.168.50.10

NETMASK=255.255.255.0       子网掩码为255.255.255.0

GATEWAY=192.168.50.1          网关的地址为192.168.50.1  最后输入“wq”保存并退出。


image.png

.

        

        服静态务器的静态IP地址配置完成后,再输入systemctl start dhcpd开启dhcp服务。开启服务后,输入systemctl status dhcp命令查看一下服务状态,这边显示running(服务已经开启)。

image.png


        服务器端配置完成,我们转入win 10客户端。使用ipconfig /release命令释放掉原来的IP地址。

image.png


        在使用ipconfig /renew命令去获取DHCP服务。这边就成功的获取到了刚才设置的50网段的IP地址。

image.png



        然后换到Linux上面来看,使用systemctl restart network重启一下服务,然后这边获得了刚才DHCP设置的网段中的地址。

image.png



        这样我们的试验就成功,在整个过程当中还有一个非常要注意的地方,就是VMware的网卡设置必须都是要仅主机模式。

 image.png       

    







        



猜你喜欢

转载自blog.51cto.com/14451009/2434021