系統城裝機大師 - 唯一官網:www.farandoo.com!

當前位置:首頁 > 系統教程 > Linux教程 > 詳細頁面

centos 構建dns服務 dnsmasq

時間:2020-07-05來源:www.farandoo.com作者:電腦系統城

1 安裝
yum -y install dnsmasq
開放udp tcp 53 端口
2,修改配置文件 dnsmasq.conf
# grep -Ev "^$|^[#;]" /etc/dnsmasq.conf 查看文件中未注釋的內容信息
# vi /etc/dnsmasq.conf

1
2
3
4
5
6
7
8
#指定上游dns服務器
resolv-file=/etc/resolv.dnsmasq.conf
#表示嚴格按照 resolv-file 文件中的順序從上到下進行 DNS 解析, 直到第一個成功解析成功為止
strict-order
# 開啟后會尋找本地的hosts文件在去尋找緩存的域名,最后到上游dns查找
#no-resolv
listen-address=192.168.90.224,127.0.0.1 #0.0.0.0 設置為公網IP
conf-dir=/etc/dnsmasq.d # 我們的解析記錄都寫到這個目錄下 


3, 新建resolv.dnsmasq.conf ,這個文件用來設置上游DNS地址,按照順序依次輪詢
vi/etc/resolv.dnsmasq.conf

1
2
3
4
5
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 168.95.1.1
nameserver 202.101.172.35
nameserver 202.101.172.47

4,新建域名解析配置文件
新建文件 /etc/dnsmasq.d/address.conf

1
2
3
4
5
address=/uac.test.3028.com/192.168.90.220  #正向解析
address=/www.taobao.com/127.0.0.1  #正向解析
ptr-record=127.0.0.1.in-addr.arpa,www.taobao.com #反向解析(可選)
 
address=/baidu.com/127.0.0.1 #泛域名解析

5 開機啟動,日志查看

1
2
3
systemctl enable dnsmasq
systemctl start dnsmasq
systemctl restart dnsmasq
1
2
3
#查看dnsmasq是否啟動正常,查看系統日志:
journalctl -u dnsmasq
/var/log/dnsmasq.log

6 dns 測試
linux下提供nslookup命令的軟件就是 bind-utils

1
2
yum install bind-utils -y
nslookup uac.test.3028.com

  安裝dig yum install bind-utils

測試dns緩存,要測試查詢速度,請訪問一個 dnsmasq 啟動后沒有訪問過的網站,執行

1
2
3
4
[root@node ~]# dig uac.test.3028.com | grep "Query time"
;; Query time: 212 msec
[root@node ~]# dig uac.test.3028.com | grep "Query time"
;; Query time: 2 msec

  再次運行命令,因為使用了緩存,查詢時間應該大大縮短。

分享到:

相關信息

  • 電腦系統城教小白linux操作系統安裝步驟詳細

    很多網友對于linux系統比較陌生,更別說linux系統安裝了。有使用筆記本電腦的網友需要用到linux系統,不過卻不知道怎么安裝,所以下面小編要來跟大家說說linux操作系統安裝步驟詳細,大家一起來看看吧。...

    2022-03-07

  • 紅旗Red Flag安裝全程圖解 RedFlag紅旗Linux系統怎么安裝?

    RedFlag紅旗Linux系統怎么安裝?電腦想要安裝雙系統,該怎么安裝RedFlag紅旗系統呢?下面我們就來看看紅旗Red Flag安裝全程圖解,詳細請看下文介紹...

    2022-01-23

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

jlzzjlzz亚洲乱熟在线播放