博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MAC 下安装dnsmasq来搭建dns服务器
阅读量:6175 次
发布时间:2019-06-21

本文共 1248 字,大约阅读时间需要 4 分钟。

hot3.png

1.安装dnsmasq

brew install dnsmasq

2.复制配置文件:

sudo cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf

3.然后修改刚刚复制过来的配置文件:/usr/local/etc/dnsmasq.conf

subl  /usr/local/etc/dnsmasq.conf #打开配置文件

修改处:resolv-file=/usr/local/etc/resolv.dnsmasq.conf

            addn-hosts=/etc/dnsmasq.hosts

4.创建/usr/local/etc/resolv.dnsmasq.conf
domain SRTwifi
nameserver 202.96.134.133
nameserver 202.96.128.68
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 172.20.135.1

5.在/etc/dnsmasq.hosts路径下添加你所需要解析的hosts域名和ip即可

6.在/etc/resolv.conf文件下也添加如下内容:

domain SRTwifi

nameserver 202.96.134.133
nameserver 202.96.128.68
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 172.20.135.1

7.启动dnsmasq服务:sudo brew services start dnsmasq

清dns缓存:sudo killall -HUP mDNSResponder

8.测试dnsmasq服务是否正常

dig baidu.com 或nslookup baidu.com 127.0.0.1 #强制指定路径到这里去解析(/usr/local/etc/resolv.dnsmasq.conf)

dig baidu.com 或nslookup 127.0.0.1 #表示默认路径下解析(/etc/resolv.conf)

 

9.应用:

如果用到openresty需要resolv一些域名的话,只需在nginx.conf文件里的server里面的location里面添加resolver 127.0.0.1;即可;

location /test{    resolver 127.0.0.1;    default_type 'application/json;charset=utf-8';    content_by_lua_file /Users/xx/workspace/lua.api.kafka/app/producer.lua;}

转载于:https://my.oschina.net/u/2263272/blog/787992

你可能感兴趣的文章
iis6 php安装 (一)
查看>>
关于,在Mysql中,外键是否会影响性能的问题???
查看>>
利用javascript设置图片等比例缩小
查看>>
dedeCMS如何给频道页添加缩略图
查看>>
CoreSeek快速安装
查看>>
Linux 网络性能调试工具Netstat
查看>>
我的友情链接
查看>>
报表下载SSH
查看>>
我的友情链接
查看>>
Raid磁盘阵列真的是100%的安全吗?raid有哪些常见的故障?
查看>>
Raid5两块硬盘离线解决方案 -阵列数据恢复案例
查看>>
IBM AIX存储层结构介绍 / 常用命令整理
查看>>
sudo用法简记
查看>>
有关宏定义的一篇文章
查看>>
Kubernetes 基本概念
查看>>
Linux命令:ssh,scp使用及免密码登录
查看>>
我的友情链接
查看>>
在CentOS上编译安装Nginx+实验环境搭建+测试
查看>>
支持二次开发的Zigbee模块(SNAP技术)
查看>>
我的友情链接
查看>>