首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dnsmasq从本地设备访问本地dns

使用dnsmasq从本地设备访问本地dns
EN

Stack Overflow用户
提问于 2021-07-07 22:12:29
回答 1查看 69关注 0票数 0

我在localhost:3000的Mac上运行了一个网络服务器,我正在尝试用dnsmasq设置一个本地域名服务器,以便能够从本地设备(iPhone / iPad)访问该域名服务器进行测试。

我关注了上一篇文章:iPhone: add entry to /etc/hosts without jailbreaking

我希望在这里重定向所有的*.localhost

dnsmasq.conf

/etc/resolver/localhost

dig google.com

Mac网络DNS配置:

在我的手机上,在同一网络上,添加Mac Local IP作为DNS:

Wi-Fi is connected to xxxxxx and has the IP address 192.168.1.11.

我可以在Mac上成功连接到myapp.localhost:3000,但在iPhone上可以连接到Server cannot be found

一定是遗漏了什么。

编辑#0: 2021/07/08

netstat -anvp tcp | grep '\b192.168.1.11.53\b'输出:

EN

回答 1

Stack Overflow用户

发布于 2021-07-08 20:54:08

打开终端并使用netstat检查您的dnsmasq是否在192.168.1.11上打开

如果结果类似于

代码语言:javascript
复制
root@dns-01:~# sudo netstat -tnlp
  
tcp        0      0 127.0.0.1:53         0.0.0.0:*               OUÇA       13376/dnsmasq   

这意味着它将只接受来自本地计算机的查询,而不接受来自您的网络的查询。

要从您的网络中进行查询,您必须看到如下内容

代码语言:javascript
复制
tcp        0      0 192.168.1.11:53      0.0.0.0:*               OUÇA       13376/dnsmasq   

代码语言:javascript
复制
tcp        0      0 0.0.0.0:53           0.0.0.0:*               OUÇA       104287/dnsmasq     
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68287709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档