使用原因:
公司前端 再做项目时,方便起见,文件都存于服务器。
用电脑访问的时候可以 做hosts(也就是将域名转换为zhidingip去访问)
但是 iOS 和 Android 为 越狱破解的情况下,是没办法修改hosts文件的吗没有pc 方便,就在想,有没有办法可以使手机 通过pc端的host,这样就能达到效果。
其实原理也就是将 一台电脑作为dns服务器, 使你需要做host的手机经过这台 电脑来解析域名,制定到对应的ip地址。
需要借助的工具
DNSMASQ
mac下 安装步骤
1、通过终端 安装 brew
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
2、通过brew 安装dnsmasq组件
brew install dnsmasq
3、等待安装完成后,如果 已存在/usr/local/etc/dnsmasq.conf,就不需要一下操作,直接进入第4步请在/usr/local/文件下新建一个etc文件夹。现在把/usr/local/opt/dnsmasq/dnsmasq.conf.example文件拷贝至并重命名为/usr/local/etc/dnsmasq.conf。
4、查找出下列几行 = 之前的关键字,并去掉前边注释 #。
(1)resolv-file=/etc/resolv.conf
(2)strict-order
(3)listen-address=192.168.0.127,127.0.0.1
(4)addn-hosts=/etc/hosts //这歌地址指向的是你mac的hosts地址,你只需在里边做相应的 host
(5)cache-size=2048
第(3)把ip 192.168.0.127修改为你自己电脑当前的ip地址即可
其余的可不做修改。
5、确保pc 和 手机连接同一个路由器(局域网),将手机无线网的dns改为 此电脑的 ip地址
这样,你手机访问网络的时候就会自动去pc里的hosts文件进行查找
6、开启 重启指令
sudo launchctl stop homebrew.mxcl.dnsmasq
sudo launchctl start homebrew.mxcl.dnsmasq
sudo killall -HUP mDNSResponder
做一些 配置 可以支持 泛解析, 网上有相关文章
参考 https://blog.netsh.org/posts/mac-os-x-dnsmasq_1762.netsh.html
![20160705140523415.png](https://img.haomeiwen.com/i1553280/10eef26e3a2bdf6b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
网友评论