zoukankan      html  css  js  c++  java
  • Debian10快速部署DHCP服务

    前言

    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验证:

  • 相关阅读:
    WEB安全第二篇--用文件搞定服务器:任意文件上传、文件包含与任意目录文件遍历
    WEB安全第一篇--对服务器的致命一击:代码与命令注入
    python的内存管理与垃圾回收机制学习
    java反序列化漏洞的检测
    python epoll实现异步socket
    Python class的属性访问控制和内建函数重写实现高级功能以及@property
    weblogic新漏洞学习cve-2017-10271
    PHP后门的eval类和system类 函数到底有哪些区别
    JS 转整型
    .NET MVC model数据验证
  • 原文地址:https://www.cnblogs.com/hgd3279137708/p/14057679.html
Copyright © 2011-2022 走看看