Ubuntu-16.04搭建DHCP服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu-16.04搭建DHCP服务相关的知识,希望对你有一定的参考价值。

Ubuntu-16.04搭建DHCP服务

一、什么是DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

二、安装DHCP服务软件

安装isc-dhcp-server:

sudo apt-get install isc-dhcp-server

技术分享图片

三、配置DHCP服务

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

  1. 查看本机网络信息
    技术分享图片
    假设ens160网卡为外网网卡
    假设ens192网卡为内网网卡

  2. 配置isc-dhcp-server
    技术分享图片
    将监听端口INTERFACES修改为内网网卡名称ens192
    技术分享图片
    保存退出

  3. 配置hdcpd.conf
    技术分享图片
    修改配置
    技术分享图片
    subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.10 10.0.0.100;
    option domain-name-servers 202.206.192.33, 223.5.5.5;
    option domain-name "mylab.com";
    option subnet-mask 255.255.255.0;
    option routers 10.0.0.1;
    option broadcast-address 10.0.0.255;
    default-lease-time 600;
    max-lease-time 7200;
    }

    逐行进行解释

    #subnet后跟子网网段,netmask后跟子网掩码
    subnet 10.0.0.0 netmask 255.255.255.0 {
    #地址池
    range 10.0.0.10 10.0.0.100;
    #DNS服务器地址(多个地址用","隔开)
    option domain-name-servers 202.206.192.33, 223.5.5.5;
    #为所分配的域分配域名
    option domain-name "mylab.com";
    #为所分配的主机分发子网掩码
    option subnet-mask 255.255.255.0;
    #分发默认网关
    option routers 10.0.0.1;
    #分发广播地址
    option broadcast-address 10.0.0.255;
    #默认租期时间(秒)
    default-lease-time 600;
    #最大租期时间(秒)
    max-lease-time 7200;
    }

四、启动服务

  1. 启动DHCP服务

    sudo service isc-dhcp-server restart

    技术分享图片

  2. 查看DHCP服务是否正常启动
    sudo netstat -uap

    查看服务列表里是否有dhcpd服务
    技术分享图片

五、验证服务

在win10客户端重启网卡,获取IP地址

技术分享图片

技术分享图片


以上是关于Ubuntu-16.04搭建DHCP服务的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu16.04设置静态IP或动态ip(DHCP)

ubuntu16.04怎么修改DNS

Ubuntu 16.04 PXE+kickstart部署系统

ubuntu16.04搭建ftp服务器

运维部署自动化实践(一)利用PXE远程自动化安装Ubuntu16.04 server

ubuntu 16.04 nfs服务的搭建