nslookup int.example.com
# 明示的にNSとしてlocalhostを指定。NSを変えれば、dnsmasqの有効/無効を確認できる。 dig @localhost int.example.com # google public dns (8.8.8.8, 8.8.4.4) dig @8.8.8.8 int.example.com
address=/.example.com/192.168.1.10
# 正引き用 server=/int.example.com/192.168.2.254 # 逆引き用 server=/2.168.192.in-addr.arpa/192.168.2.254
sudo vim /etc/dnsmasq.conf -- log-queries log-facility=local0 #log-facility=/var/log/dnsmasq.log -- sudo service dnsmasq restart nslookup dummy.example.com sudo tail /var/log/messages
許可したDNSだけ名前解決して、それ以外はlocalhostのアドレスを返すようにしたい。
sudo vim /etc/dnsmasq.conf ---- conf-dir=/etc/dnsmasq.d,*.conf ---- sudo vim /etc/dnsmasq.d/whitelist.conf ---- server=/allowed.example.com/8.8.8.8 address=/#/127.0.0.1 ---- sudo service dnsmasq restart
yum install -y dnsmasq vi /etc/resolv.conf ---- nameserver 127.0.0.1 nameserver 192.168.1.1 ---- vi /etc/hosts ---- 192.168.1.200 group.example.com ---- service dnsmasq restart chkconfig dnsmasq on
service dnsmasq reload