龙空技术网

Kali与编程:在Centos7搭建dhcp服务器

Kali与编程 376

前言:

现在你们对“centos修改netmask”大约比较珍视,大家都需要学习一些“centos修改netmask”的相关知识。那么小编同时在网络上收集了一些关于“centos修改netmask””的相关文章,希望大家能喜欢,你们快快来了解一下吧!

实验说明:DHCP(Dynamic Host Confifuration Protocol,动态主机配置协议)它可以为客户自动分配IP地址、以及缺省网关、DNS服务器的IP地址等TCP/IP参数,简单说,就是在DHCP服务器上有一个,存放着IP地址、网关、DNS等参数。当客户端请求使用时,服务器则负责将相应的参数分配给客户端,以避免客户端手动指定IP地址等。特别是在一些大规模的网络中。客户端数目较多,使用DHCP可以方便对这些机器进行管理,为客户机提供TCP/IP参数配置,如IP地址、网关地址和DNS服务器等,不仅效率高,而且不存在IP地址冲突的情况。本章节将详细说明如何在centos7上搭建dhcp服务器试验环境:准备一台centos7虚拟机和一台win7或win10虚拟机作为客户端。(网络适配器都选择nat模式)

将centos7上自动获取到的ip地址进行手动修改,正确配置本地软件仓库、挂载光盘

文件,下载补全增强型软件包和vim文本编辑器

Dhcp服务器ip地址:192.168.159.131/24

进行实验:

首先安装dhcp服务器所需依赖包

yum -y install dhcp

将dhcp服务设置为开机自动启动

systemctl enable dhcpd.service

此时还不能对配置文件进行直接修改,使用cat命令可以看到配置文件内还没有我们所需的内容

cat /etc/dhcp/dhcpd.conf

在/usr/share/doc/dhcp*/dhcpd.conf.example文件中存放这一个dhcp配置模版正是我们所需要的,我们直接将/usr/share/doc/dhcp*/dhcpd.conf.example文件中的所有内容复制到/etc/dhcp/dhcpd.conf文件中再进行编辑配置。

cat /usr/share/doc/dhcp*/dhcpd.conf.example >/etc/dhcp/dhcpd.conf

小技巧:在“>”的后面可以直接使用“esc+.”组合键——输出上一行代码(cat /etc/dhcp/dhcpd.conf)中的最后一个字符段(/etc/dhcp/dhcpd.conf)

现在再对/etc/dhcp/dhcpd.conf文件进行配置

vim /etc/dhcp/dhcpd.conf

此时我们按“:”键进入末行模式并输入set number并回车显示行数

虽然文件内容繁多,但其实我们真正需要的只有47-55行的内容。

现在我们的光标应该正处于第一行,我们键入“46dd”的组合键删除46行,此时界面如下图

我们再键入“9j”组合键将光标向下移动9行,再键入“dG”组合键向下删除所有行,此时界面如下图:

简单说明一下配置文件内容组成。

subnet [网段] netmask [子网掩码]

range [dhcp地址池]

option domain-name-servers [dns服务器ip]

option domain-name [dns服务器域名]

option routers [网关地址]

option broadcast-address [广播地址]

default-lease-time [最短租约时间]

max-lease-time [最长租约时间]

这里的3-6行我们暂时都不需要直接删除,其他行进行对应配置即可,配置完成界面如下:

保存编辑并退出

重启服务

查看dhcp服务状态是否正常

Ok没有问题

防火墙上放行dhcp服务,并重新加载防火墙在客户端上进行验证

首先需要将vmware软件上nat网卡的dhcp功能关闭,否则因为是在同网段内,会与我们配置好的DHCP服务器进行冲突

在nat模式下关闭即可

确定即可

在准备好的win7或win10虚拟机上打开cmd程序输入以下两行代码

ipconfig /release 释放ip地址

ipconfig /renew 重新获取ip地址

再输入ncpa.cpl打开网络适配器,双击网卡查看详细信息

与我们dhcp服务器端的配置一一对应上了

到这里我们centos7上一个简单的dhcp服务器就搭建完成了。

学习更多技术干货,请搜索:Kali与编程

标签: #centos修改netmask