局域網配置dnsmasq


一、安裝dnsmasq

centos下安裝dnsmasq:

yum install dnsmasq

二、配置dnsmasq:

1、編輯配置文件/etc/dnsmasq.conf

# 配置上行DNS,對應no-resolv
resolv-file=/etc/resolv.dnsmasq.conf     #dnsmasq會從這個文件中尋找上游dns服務器(可在這里添加上游dns服務器的地址)     

strict
-order #去掉前面的#號,取消注釋 # 多個IP用逗號分隔,192.168.x.x表示本機的ip地址,只有127.0.0.1的時候表示只有本機可以訪問。 # 通過這個設置就可以實現同一局域網內的設備,通過把網絡DNS設置為本機IP從而實現局域網范圍內的DNS泛解析(注:無效IP有可能導至服務無法啟動) listen-address=192.168.x.x,127.0.0.1 #dnsmasq 所在服務器局域網內 ip

2、指定本機DNS服務器為本地的dnsmasq服務器:

#編輯/etc/resolv.conf,添加如下:

nameserver 127.0.0.1     #指定客戶端dns服務器為127.0.0.1

3、添加域名解析:

在/etc/dnsmasq.d/目錄下創建一個解析文件,如address.conf

添加幾條記錄:

address=/www.lyh1.com/192.168.111.113 #正向解析
address=/www.qwert1.com/192.168.111.113
address=/www.aaa.com/192.168.111.113

ptr-record=192.168.111.113.in-addr.arps,www.lyh1.com #反向解析(可選)

address=/lyh1.com/192.168.111.113 #泛域名解析

四、重啟dnsmasq

/etc.init.d/dnsmasq  restart

五、查看添加的記錄是否成功:

[root@cenos68Netcard dnsmasq.d]# ping www.lyh1.com
PING www.lyh1.com (192.168.111.113) 56(84) bytes of data.
64 bytes from 192.168.111.113: icmp_seq=1 ttl=64 time=0.011 ms
64 bytes from 192.168.111.113: icmp_seq=2 ttl=64 time=0.041 ms
64 bytes from 192.168.111.113: icmp_seq=3 ttl=64 time=0.045 ms
64 bytes from 192.168.111.113: icmp_seq=4 ttl=64 time=0.047 ms
64 bytes from 192.168.111.113: icmp_seq=5 ttl=64 time=0.041 ms
64 bytes from 192.168.111.113: icmp_seq=6 ttl=64 time=0.044 ms

到此配置最簡易的dnsmasq配置完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM