使用Dnsmasq搭建本地dns伺服器上網
導讀 | 搭建一個屬於自己的本地DNS伺服器很有必要,利用Dnsmasq來搭建一個屬於自己的本地DNS伺服器,享受更乾淨無汙染、更智慧快速和沒有廣告干擾的DNS解析服務。 |
一、Dnsmasq安裝
安裝並啟動Dnsmasq
yum install -y dnsmasq service dnsmasq start
二、Dnsmasq配置
1、Dnsmasq的配置檔案路徑為:/etc/dnsmasq.conf
# ll -d /etc/dnsmasq.conf -rw-r--r-- 1 root root 21237 Feb 23 00:17 /etc/dnsmasq.conf
2、編輯/etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf //dnsmasq 會從這個檔案中尋找上游dns伺服器 strict-order //去掉前面的# addn-hosts=/etc/dnsmasq.hosts //在這個目裡面新增記錄 listen-address=127.0.0.1,192.168.1.123 //監聽地址
3、修改/etc/resolv.conf
echo 'nameserver 127.0.0.1' > /etc/resolv.conf
4、建立resolv.dnsmasq.conf檔案並新增上游dns伺服器的地址
touch /etc/resolv.dnsmasq.conf echo 'nameserver 119.29.29.29' > /etc/resolv.dnsmasq.conf
5、建立dnsmasq.hosts檔案
cp /etc/hosts /etc/dnsmasq.hosts echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf
提示:resolv.dnsmasq.conf中設定的是真正的Nameserver,可以用電信、聯通等公共的DNS。
三、Dnsmasq啟動
1、設定Dnsmasq開機啟動並啟動Dnsmasq服務:
chkconfig dnsmasq on /etc/init.d/dnsmasq restart
2、netstat -tunlp|grep 53 檢視Dnsmasq是否正常啟動:
# netstat -tlunp|grep 53 tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2491/dnsmasq tcp 0 0 :::53 :::* LISTEN 2491/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 2491/dnsmasq udp 0 0 :::53 :::* 2491/dnsmasq
3、dig ,第一次是沒有快取,所以時間是200多
4、第二次再次測試,因為已經有了快取,所以查詢時間已經變成了0.
本文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2903762/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dnsmasq劫持和dns教程詳細解析DNS
- Linux centos7上gitlab伺服器的搭建,本地配置和使用LinuxCentOSGitlab伺服器
- dns劫持伺服器搭建、DNS劫持原理與操作DNS伺服器
- 使用unbound在RHEL7上搭建DNS服務DNS
- Firewalld共享上網及本地yum倉庫搭建
- 不需上網,本地光碟yum源的搭建
- centos7搭建DNS伺服器CentOSDNS伺服器
- 快速搭建本地mock伺服器Mock伺服器
- 淺談使用node.js怎麼搭建本地伺服器Node.js伺服器
- Linux之DNS伺服器實戰:部署本地正解反解DNS伺服器,部署主從伺服器,DNS_View檢視實驗LinuxDNS伺服器View
- 從0開始搭建雲伺服器,入門使用教程,搭建個人網站(上)伺服器網站
- 如何把本地網站部署到雲伺服器上網站伺服器
- k8s之DNS伺服器搭建K8SDNS伺服器
- 在伺服器上使用 smart http 搭建 Git 伺服器伺服器HTTPGit
- linux 伺服器上 jmeter 的搭建及使用Linux伺服器JMeter
- 使用Nginx搭建公網代理伺服器Nginx伺服器
- 《初識TCP》使用Objective-C搭建本地伺服器與遠端伺服器TCPObject伺服器
- nodejs中express搭建本地web伺服器NodeJSExpressWeb伺服器
- windows2003伺服器搭建DNS伺服器配置圖解教程Windows伺服器DNS圖解
- 使用FRP、雲伺服器搭建內網穿透FRP伺服器內網穿透
- 【知識分享】怎麼在伺服器上搭建網站(搭建伺服器需要什麼)伺服器網站
- 如何使用 bind 設定 DNS 伺服器DNS伺服器
- 使用 docker + devpi 搭建本地 pypi 源Dockerdev
- 使用 Docker 搭建 Laravel 本地環境DockerLaravel
- 使用 frp 搭建內網穿透伺服器 Web 使用例項FRP內網穿透伺服器Web
- 本地程式部署伺服器上出錯伺服器
- webpack(10)webpack-dev-server搭建本地伺服器WebdevServer伺服器
- dns伺服器DNS伺服器
- docker使用容器搭建本地私有倉庫Docker
- 使用 Rainbond 搭建本地開發環境AI開發環境
- 使用 Docker 搭建本地開發環境!Docker開發環境
- 使用nexus搭建npm本地私人倉庫NPM
- 在滴滴雲 VPC 內搭建內網 DNS 服務內網DNS
- RHEL9.4上使用apache搭建http伺服器提供repo源ApacheHTTP伺服器
- nexus 上搭建npm私有伺服器NPM伺服器
- 在CentOS上搭建git伺服器CentOSGit伺服器
- 使用 Kind 搭建你的本地 Kubernetes 叢集
- Cobalt Strike 之團隊伺服器的搭建與DNS通訊演示伺服器DNS