域名解析问题,本地没有DNS服务为什么可以配置域名访问本地网站?
很想搞明白一个问题,就是域名解析的原理,有什么通俗易懂的解释没。
就比如我用PHPstudy开发网站,我本地没有DNS服务,但是配置虚拟主机后可以通过域名访问,但是在局域网内其他人的电脑要想访问到我本地的网站时,通过域名是访问不到的,只能通过IP指向来访问。
谁给解释解释???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
phpStudy直接修改了本地host,将对应的域名指向了你的IP,所以你可以通过域名直接访问;如果局域网的其他人想要根据域名访问,需要让他们修改本地host,将域名指向你的IP;
Host文件的作用和如何修改Host文件
如何修改host
本地HOST文件可以加速网站的解析速度,浏览器请求一个网站的时候,系统会根据域名先查找HOST中的记录,如果没有才去请求网络设置中的DNS服务器。所以之前有过黑客劫持HOST的事件。楼主可以将www.baidu.com指向到你自己的服务器,你可以看到www.baidu.com上面的网站内容就被替换了,而不是真正的百度官网。原理基本上就这样。
本地改host
局域网可以改路由的host
广域网要访问局域网可以用转发(frp,ngork)或者是(动态域名解析+路由器端口映射)