DNSmasq 是 Linux 下的一个用于配置 DNS 和 DHCP 的工具,个人认为最主要的功能还是用来做 DNS 服务器。一句话,好用的不行。
CentOS7更新编译工具
yum -y install iptables-services net-tools yum -y install wget gcc make gcc-c++
CentOS
由于 CentOS 的 yum 安装的 Dnsmasq 版本比较旧,因此我们可以先下载最新版编译好,用 yum 安装完之后再替换掉程序。
yum -y install dnsmasq
Ubuntu/Debian
apt-get install dnsmasq
查看Dnsmasq版本,yum 安装的 Dnsmasq 版本比较旧
dnsmasq -v
先从 http://www.thekelleys.org.uk/dnsmasq/ 找到你想要的 Dnsmasq 版本的源码压缩包的下载地址,例如我选择的是我写这篇文章时的最新版dnsmasq-2.85.tar.gz
。
下载对应的源码压缩包并解压,我尝试编译dnsmasq-2.86,结果编译失败!!!
wget https://thekelleys.org.uk/dnsmasq/dnsmasq-2.85.tar.gz
tar -zxvf dnsmasq-2.85.tar.gz
编译源码 make 不带 etc 等
cd dnsmasq-2.85 make V=s
然后我们再用我们编译好的最新版本替换,然后再查看一下版本号
\cp -rf dnsmasq-2.85/src/dnsmasq /usr/sbin/dnsmasq
dnsmasq -v