使用DNSmasq搭建ipv4和ipv6的dhcp服务器
DNSmasq是一个小巧且方便的配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选的DHCP功能。在测试使用的CentOS7
中,可以直接通过yum进行DNSmasq的安装。另外,在OpenStack(Queens版)中,DNSmasq也作为基础组件提供DNS和DHCP服务。
这里介绍如何在CentOS7为基础操作系统搭建一个简易的DHCP服务,为小型网络中的虚拟机和服务器、PC等提供动态IPv4和IPv6地址。
操作系统:CentOS7.2.1511
DNSmasq版本:dnsmasq-2.66-14.el7_1.x86_64,通过yum安装
1. 安装
首先,通过yum安装dnsmasq。
yum install dnsmasq
2. 配置启用dhcp
首先确认两个文件
/etc/dnsmasq.conf
/var/lib/dnsmasq/dnsmasq.leases
这两个文件,第一个是dnsmasq的配置文件,第二个是已经租约的客户端标识文件。租约文件中会记录哪些客户端从这里获取过ip地址,然后在下次客户端进行请求ip地址的时候,就不会重新分配,而是进行续约。
/etc/dnsmasq.conf
中配置进行生效