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

