樹莓派用dnsmasq搭建區域網dns伺服器
阿新 • • 發佈:2019-01-23
本文基於系統raspbian-stretch。
首先安裝:
aptitude install -y dnsmasq
dnsmasq的配置檔案是/etc/dnsmasq.conf。我們先備份dnsmasq.conf:
cd /etc
sudo mv dnsmasq.conf dnsmasq.conf.bak
然後新建dnsmasq.conf:
sudo touch dnsmasq.conf
sudo vi dnsmasq.conf
配置好的dnsmasq.conf檔案內容如下:
strict-order listen-address=172.16.0.1 cache-size=10000 log-queries log-facility=/var/log/dnsmasq.log
然後重新啟動dnsmasqa服務:
sudo service dnsmasq restart
由於樹莓派的raspbian-stretch系統預設安裝了openresolv這個軟體,這個軟體的存在會使/etc/resolv.conf這個檔案變得很難修改,所以我們把它解除安裝掉(想要詳細瞭解openresolv和resolvconf這兩個軟體包和resolv.conf檔案的關係,請自行百度):
sudo aptitude purge openresolv
然後重新啟動樹莓派:
sudo reboot
接下來將區域網內的客戶端的dns伺服器設定為樹莓派接入區域網介面的ip地址即可。
在客戶端上可以用nslookup檢驗(linux可以用dig)