【小白向】Kali Linux DHCP服务器的安装,配置及启动

Kali Linux 安装配置DHCP服务器

    • DHCP概述
    • 安装DHCP服务
    • 配置DHCP服务
    • 启动DHCP服务

最近在学习DHCP服务器,发现网上已有的教程大部分不全面,安装配置过程中出现了些问题,我总结了下出现的问题,写了这篇自认为比较全面的教程,和大家交流一下,希望本篇出现问题的地方,大佬们能批评指正。

DHCP概述

DHCP可以为客户机自动分配IP地址,子网掩码,默认网关和DNS服务器地址等TCP/IP参数。
两台连接到互联网上的电脑要互之间通信,必须有各自的IP地址,由于IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当下线的时候,DHCP服务器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP地址,既保证了网络通信,又提高IP地址的使用率,也有助于降低网络维护和管理的耗费。
举个例子,假设只拥有30个合法的IP地址,而管理的机器有60台,那么只要这60台机器中,同时使用服务器DHCP的服务的不超过30台,就可以解决IP地址不足的问题。

安装DHCP服务

在Kali Linux中,没有默认安装DHCP服务。我们需要手动安装它,打开终端,开启root权限,执行命令如下:

apt-get install isc-dhcp-server

执行以上命令后,将开始安装DHCP服务。如果安装过程中没有报错的话,则该服务将被成功安装到系统中。

配置DHCP服务

如果要启动DHCP服务,则需要做一些简单配置。
执行命令如下,打开DHCP的主配置文件:

vim /etc/dhcp/dhcpd.conf

不会vim的小伙伴可以百度个教程看看。
将里面内容删去,替换成下面的内容。当然,为了安全起见,建议将原文件备份。

ddns-update-style none;						 #动态DNS更新模式
authoritative;
default-lease-time 600; 					 #DHCP租约时间
max-lease-time 7200; 						 #DHCP最大租约时间
subnet 192.168.0.0 netmask 255.255.255.0 {	 #DHCP服务用于分配地址的网段  
		range    192.168.0.10 192.168.0.20;				 #地址池 
		option subnet-mask 255.255.255.0;				 #子网掩码  
		option routers 192.168.0.1; 					 #默认网关 option    
		broadcast-address 192.168.0.255; 				 #广播地址 
		option domain-name-servers 192.168.0.1; 		 #DNS服务器的地址
}

Tips: vim可以通过在正常模式下依次按 ggVG$ 实现全选。
        gg — 跳动到文档开头
        V — 进入行可视化模式
        G — 跳动到文档末尾
        如果是gvim的话选不到最后一行,按下$即可解决。

以上配置信息表示配置了一个192.168.0.0网段的地址池。其中,默认网关为192.168.0.1;DNS服务器地址为192.168.0.1;用于分配的地址池为192.168.0.10-20。注意:这里配置的子网信息要与主机中其中一个网络接口的地址处于同一个网段。提示:如果用户做伪AP用自己的DHCP服务分配地址,则配置的DHCP服务网段要与无线接口的IP地址处于同一网段。例如,系统主机中的IP地址为192.168.1.100,则指定的网段则为192.168.1.0。

启动DHCP服务

输入命令如下:

dhcpd -cf /etc/dhcp/dhcpd.conf

但是在这里出现了问题,如下图:

【小白向】Kali Linux DHCP服务器的安装,配置及启动_第1张图片
第八行    无法打开租用数据库 /var/lib/dhcp/dhcpd.leases:没有此类文件或目录
在/var/lib/dhcp下touch个dhcpd.leases即可

cd /var/lib/dhcp/
touch dhcpd.leases

【小白向】Kali Linux DHCP服务器的安装,配置及启动_第2张图片
成功启动DHCP服务器!

你可能感兴趣的:(Kali学习之路)