Dnsmaq介紹:
Dnsmasq是一款小巧且友善地用于配置DNS伺服器和DHCP伺服器的工具,适用于小型網絡,它提供了DNS解析功能和可選擇的DHCP功能。
Dnsmasq可以解決小範圍的dns查詢問題,如果業務是跨機房、跨地區的話不建議使用dnsmasq做為dns解析伺服器。
安裝
1.yum安裝
yum install dnsmasq -y
2.修改dnsmasq配置檔案,自定義dns域名解析
vim /etc/dnsmasq.conf
寫入
#指定上遊dns伺服器
resolv-file=/etc/resolv.dnsmasq.conf
#表示嚴格按照 resolv-file 檔案中的順序從上到下進行 DNS 解析, 直到第一個成功解析成功為止
strict-order
# 開啟後會尋找本地的hosts檔案在去尋找緩存的域名,最後到上遊dns查找
#no-resolv
listen-address=192.168.119.12 #設定為目前伺服器的ip
conf-dir=/etc/dnsmasq.d # 我們的解析記錄都寫到這個目錄下
addn-hosts=/etc/dnsmasq.hosts #自定義的dns記錄檔案
3.填寫上遊dns伺服器ip
vim /etc/resolv.dnsmasq.conf 寫入
nameserver 119.29.29.29
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 1.1.1.1
4.填寫自建的dns解析
vim /etc/dnsmasq.hosts
寫入
123.206.16.61 pyyugo.cn
123.206.16.61 goyugo.cn
5.修改目前伺服器的,dns域名伺服器,指定自建的dnsmasq伺服器ip
vim /etc/resolv.conf
nameserver 192.168.119.12
6.重新開機dnsmasq,檢視域名解析
用處
用于區域網路、内網服務元件間的通信,使用域名而不是難以管理的ip位址
努力成為一個開發者
個人站點:www.pythonav.cn