dnsmasq是一款简单轻便的DNS服务器,可以用作本地域名解析服务器,公网DNS记录缓存,在本地机器上搭建基于域名的测试环境等用途;
如将local.host
这个自定义域名解析到127.0.0.1
;进而实现使用任意子域名*.local.host
访问nginx或apache对应的的虚拟主机。
以ubuntu14.04上为例:
安装
sudo apt-get install dnsmasq
配置
新建并自定义配置文件,如localnet
;然后重启服务即可生效
$ sudo emacs /etc/dnsmasq.d/localnet
- append line: "address=/dev/127.0.0.1"
$ sudo service dnsmasq restart
其他配置选项可参见配置文件模板/etc/dnsmasq.conf
have fun.