ubuntu16.04上安装配置DHCP服务的详细过程

直接使用deb安装:

libisccfg-export140、libirs-export141、libisccfg-export140



DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中。为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务


1. 安装DHCP服务

安装isc-dhcp-server:

 
 
  • 1
$ sudo apt install isc-dhcp-server

DHCP的主要配置文件有两个,分别位于 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf。下面要做的就是对这两个文件进行配置。


2.配置DHCP服务

首先需要知道目标主机的网卡名称

  
  
  • 1
  • $ ifconfig

    得到以下信息:

    可以看到,目标主机的两张网卡名称分别为enp5s0f0和enp5s0f1,其中enp5s0f0可用。接下来配置 /etc/default/isc-dhcp-server 文件

      
      
  • 1
  • $ sudo vim /etc/default/isc-dhcp-server

    将INTERFACES的内容补充为目标主机的网卡名称enp5s0f0。

    配置 /etc/dhcp/dhcpd.conf 文件

      
      
  • 1
  • $ sudo vim /etc/dhcp/dhcpd.conf

    文件内容中需要配置的是域名和子网IP等信息,对于第一文件片段中的
    option domain-name “example.org” 不用修改,下一行的domain-name-server需要注释掉在第二文件片段中补充。对于第二文件片段中的白色部分,全是新添加的信息。目标主机的子网IP为192.168.19.20,因此subnet为192.168.19.0,DHCP分配范围设置为150-253,其余地址留给广播和静态IP。网关和DNS均设置为192.168.19.1,广播地址为192.168.19.255,ntp-servers和netbios-name-servers设置与DNS一致,netbios-node-type默认为8

    配置完成之后重启DHCP服务:

      
      
  • 1
  • $ sudo service isc-dhcp-server restart

    查看dhcp是否正常运行:

    sudo netstat -uap

    显示dhcpd的program name时表示dhcp服务安装配置启动成功


    3.配置过程中的调试

    第一次配置过程中很有可能出现配置失败无法启动dhcp的情况,笔者第一次配置时也是遇到了很多问题,后来发现查看日志是最可靠的方法

    查看系统日志:

      
      
  • 1
  • $ vim /var/log/syslog

    上面记录了失败的具体原因,定位到行,能比较有效地减少 花在配置错误上面的分析时间。
    另外,官方的guidebook和Q&A也是比较有效工具。

    参考链接
    isc-dhcp-server
    Ubuntu 16.04 安装配置DHCP服务
    How do I install and configure a DHCP server?

    相关文章

    1.安装过程出现0x00000000指令引用的0x00000000内存该内存不能为written 如果你安装的是inux系统 需要在...
    写在全面:如果根据以下教程涉及到只读文件需要更改文件权限才能需修改文件内容,参考我的另一篇博客:...
    写在前面:以下步骤中需要在终端输入命令,电脑端查看博客的朋友可以直接复制粘贴到终端,手机端查看的...
    ubuntu16.04和18.04更换国内源 写在前面:安装好ubuntu双系统后,默认的软件更新源是国外的,在国内使用...
    ubuntu双系统启动时卡死解决办法(在ubuntu16.04和18.04测试无误) 问题描述: 在安装完ubuntu双系统后...
    又来造轮子了。。。。。。。。。。。。。。。。 今天使用w3af向文件中写入的时候,发现没有write权限,...