1. 程式人生 > >樹莓派用dnsmasq搭建區域網dns伺服器

樹莓派用dnsmasq搭建區域網dns伺服器

本文基於系統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)