小东东的奇妙物语

小东东的奇妙物语

前言

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

进日,想提升一下自己的技术水平,于是就做了2020年全国职业技能大赛网络系统管理,可能我比较擅长服务器这一块,我就就做了,比赛的系统是Debian10于是就做了一下。

环境已经搭建号好了。我的环境如下图:

Debian10快速部署DHCP服务-LMLPHP

 题目中要求:RSERVER开启DHCP功能,为Clinet分配ip地址

  • 为客户端分配IP范围是10.10.100.1-10.10.100.50;
  • DNS:按照实际需求配置DNS服务器地址选项;
    现在我已经配置好网卡的,如下图:

 Debian10快速部署DHCP服务-LMLPHP

 Clinet端的网段为 10.10.100.0/28

据题目要求我们要安装DHCP服务,Debian10的DHCP包,Debian的包不同于centos的的包,所以直接上代码!

apt install isc-dhcp-server -y

Debian10快速部署DHCP服务-LMLPHP

 安装完成之后,会提示无法启动服务,这是正常现象,因为dhcp需要根据自身环境进行配置

配置isc-dhcp-server

默认内容及作用

首先查看该配置文件的默认内容

cat /etc/default/isc-dhcp-server

Debian10快速部署DHCP服务-LMLPHP

从结果可以看到,默认只有两个参数是没有注释,所以这是必须配置的,具体作用如下

  • INTERFACESv4=""    #需要监听的IPV4设备

  • INTERFACESv6=""    #需要监听的IPV6设备

    监听设备是必须的,但是监听协议却是可选的,由于现在都是使用IPV4,所以IPV6可以不进行配置。

    由上图的网卡设置得出我们的网卡是ens35,所以是ens35,要替换,所以答案是

sed -i 's/INTERFACESv4.*/INTERFACESv4=\"ens35\"/g' /etc/default/isc-dhcp-server

Debian10快速部署DHCP服务-LMLPHP

 这个配置之后去主配置文件去配置

配置格式:

root@Rserver:~# cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
subnet 10.10.100.0 netmask 255.255.255.0 {
range 10.10.100.200 10.10.100.250;
option subnet-mask 255.255.255.0;
option routers 10.10.100.254;
option domain-name-servers 114.114.114.114;
default-lease-time 3600;
max-lease-time 7200;
}

验证:

Debian10快速部署DHCP服务-LMLPHP

 ssh验证:

Debian10快速部署DHCP服务-LMLPHP

11-30 07:21