前言

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

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

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

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

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

Clinet端的网段为 10.10.100.0/28

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

apt install isc-dhcp-server -y

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

配置isc-dhcp-server

默认内容及作用

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

cat /etc/default/isc-dhcp-server

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

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

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

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

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

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

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

配置格式:

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;
}

验证:

ssh验证:

最新文章

  1. [spring源码学习]二、IOC源码——配置文件读取
  2. SQLServer : 几个特殊函数(RAND,CHECKSUM, NEWID)
  3. E-Dijkstal
  4. lucene索引
  5. cf455a(简单dp)
  6. mvc-3模型和数据(2)
  7. ASP+Access UTF-8 网页乱码问题解决办法
  8. CSS制作彩虹效果
  9. python--gevent协程及协程概念
  10. flex4 日期类型字符串转日期类型(string转Date)(转)
  11. 一个使用MVC3+NHibernate “增删改查” 的项目
  12. Android使用Sugar ORM创建数据库报no such table:...的解决方法
  13. C#实现软件开机自启动原理与代码
  14. node.js与ThreadLocal
  15. count性能
  16. 通过JS 给这个input加一个事件 获得焦点,回车事件绑定
  17. Spatial Transformer Networks
  18. Android自定义View学习(二)
  19. spark Graph 的PregelAPI 理解和使用
  20. 【BZOJ4355】Play with sequence 线段树

热门文章

  1. python如何连接数据库操作?
  2. Java学习的第十七天
  3. sharding-jdbc 分库分表的 4种分片策略,还蛮简单的
  4. 分享JDK解压版(ZIP)
  5. 通俗易懂浅谈理解ES6类this不同指向问题
  6. 20181301刘天宁 MyOD
  7. QQ彩贝热销时装
  8. !!vue-style-loader!css-loader?
  9. mysql上月最后一天,当月最后一天
  10. python类继承中构造子的调用