CentOS下yum安裝dnsmasq,並強制替換為最新版


 

由於yum安裝的dnsmasq版本比較低,從網上找到了參考方法,將yum安裝好的dnsmasq強制替換為最新版!

安裝dnsmasq的下載地址:http://www.thekelleys.org.uk/dnsmasq/

我選擇的是最新的版本:dnsmasq-2.76

wget http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.76.tar.gz

解壓:

tar xf dnsmasq-2.76.tar.gz

編譯:

cd dnsmasq-2.76
make V=s

源碼make不帶etc等。

然后用yum install安裝dnsmasq

yum install dnsmasq

自帶安裝的2.4.8版本,所以用編譯好的最新版覆蓋即可。

yes|cp -f ./src/dnsmasq /usr/sbin/dnsmasq
dnsmasq -v

查看到的版本是最新版本的dnsmasq了。

再修改一下默認的 Dnsmasq 配置文件 /etc/dnsmasq.conf

# 不讀取 /etc/resolv.conf ,取消注釋即可
no-resolv
no-poll
# 添加上游服務器為 DNSCrypt,如果還有其他的 server= 記得取消注釋。
server=127.0.0.1#5301
# 在所有網卡上關閉 DHCP,用不着這個功能。如果有多個網卡那么一行一個。
no-dhcp-interface=eth0
no-dhcp-interface=eth1
# 添加自定義 hosts 文件
addn-hosts=/etc/dns/hosts

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM